/** * Gets a stereotype model * <p/> * Adds the model if it is not present. * * @param <T> The type * @param stereotype The stereotype * @return The stereotype model */ public <T extends Annotation> StereotypeModel<T> getStereotype(final Class<T> stereotype) { return stereotypes.getCastValue(stereotype); }
/** * Gets a scope model * <p/> * Adds the model if it is not present. * * @param <T> The type * @param scope The scope type * @return The scope type model */ public <T extends Annotation> ScopeModel<T> getScopeModel(final Class<T> scope) { return scopes.getCastValue(scope); }
/** * Gets a stereotype model * <p/> * Adds the model if it is not present. * * @param <T> The type * @param stereotype The stereotype * @return The stereotype model */ public <T extends Annotation> StereotypeModel<T> getStereotype(final Class<T> stereotype) { return stereotypes.getCastValue(stereotype); }
/** * Gets a binding type model. * <p/> * Adds the model if it is not present. * * @param <T> The type * @param bindingType The binding type * @return The binding type model */ public <T extends Annotation> QualifierModel<T> getBindingTypeModel(final Class<T> bindingType) { return qualifiers.getCastValue(bindingType); }
/** * Gets a binding type model. * <p/> * Adds the model if it is not present. * * @param <T> The type * @param bindingType The binding type * @return The binding type model */ public <T extends Annotation> QualifierModel<T> getBindingTypeModel(final Class<T> bindingType) { return qualifiers.getCastValue(bindingType); }
/** * Gets a binding type model. * <p/> * Adds the model if it is not present. * * @param <T> The type * @param bindingType The binding type * @return The binding type model */ public <T extends Annotation> QualifierModel<T> getBindingTypeModel(final Class<T> bindingType) { return qualifiers.getCastValue(bindingType); }
/** * * @param interceptorBinding * @return */ public <T extends Annotation> InterceptorBindingModel<T> getInterceptorBindingModel(final Class<T> interceptorBinding) { return interceptorBindings.getCastValue(interceptorBinding); }
/** * Gets a binding type model. * <p/> * Adds the model if it is not present. * * @param <T> The type * @param bindingType The binding type * @return The binding type model */ public <T extends Annotation> QualifierModel<T> getBindingTypeModel(final Class<T> bindingType) { return qualifiers.getCastValue(bindingType); }
/** * * @param interceptorBinding * @return */ public <T extends Annotation> InterceptorBindingModel<T> getInterceptorBindingModel(final Class<T> interceptorBinding) { return interceptorBindings.getCastValue(interceptorBinding); }
public <T> InterceptorClassMetadata<T> getCdiInterceptorMetadata(Interceptor<T> interceptor) { if (interceptor instanceof InterceptorImpl) { InterceptorImpl<T> interceptorImpl = (InterceptorImpl<T>) interceptor; return interceptorImpl.getInterceptorMetadata(); } return cdiInterceptorMetadataCache.getCastValue(interceptor); }
public <T> InterceptorClassMetadata<T> getCdiInterceptorMetadata(Interceptor<T> interceptor) { if (interceptor instanceof InterceptorImpl) { InterceptorImpl<T> interceptorImpl = (InterceptorImpl<T>) interceptor; return interceptorImpl.getInterceptorMetadata(); } return cdiInterceptorMetadataCache.getCastValue(interceptor); }
public <T> T getClientProxy(final Bean<T> bean) { T proxy = beanTypeClosureProxyPool.getCastValue(bean); if (proxy == BEAN_NOT_PROXYABLE_MARKER) { throw Proxies.getUnproxyableTypesException(bean, services()); } BeanLogger.LOG.lookedUpClientProxy(proxy.getClass(), bean); return proxy; } /**
public <T> T getClientProxy(final Bean<T> bean) { T proxy = beanTypeClosureProxyPool.getCastValue(bean); if (proxy == BEAN_NOT_PROXYABLE_MARKER) { throw Proxies.getUnproxyableTypesException(bean, services()); } BeanLogger.LOG.lookedUpClientProxy(proxy.getClass(), bean); return proxy; } /**
public <T> T getClientProxy(final Bean<T> bean) { T proxy = beanTypeClosureProxyPool.getCastValue(bean); if (proxy == BEAN_NOT_PROXYABLE_MARKER) { throw Proxies.getUnproxyableTypesException(bean, services()); } BeanLogger.LOG.lookedUpClientProxy(proxy.getClass(), bean); return proxy; } /**
public <T> Optional<InterceptionFactoryData<T>> getInterceptionFactoryData(AnnotatedType<T> annotatedType) { Key key = new Key(AnnotatedTypes.createTypeId(annotatedType), annotatedType); try { return cache.getCastValue(key); } finally { key.cleanupAfterUse(); } }
public <T> Optional<InterceptionFactoryData<T>> getInterceptionFactoryData(AnnotatedType<T> annotatedType) { Key key = new Key(AnnotatedTypes.createTypeId(annotatedType), annotatedType); try { return cache.getCastValue(key); } finally { key.cleanupAfterUse(); } }
public <X, A extends EnhancedAnnotatedMember<?, X, ? extends Member>> A loadEnhancedMember(AnnotatedMember<X> member, String bdaId) { if (member instanceof EnhancedAnnotatedMember<?, ?, ?>) { return Reflections.cast(member); } EnhancedAnnotatedType<X> declaringType = transformer.getEnhancedAnnotatedType(member.getDeclaringType(), bdaId); return enhancedMemberCache.getCastValue(new MemberKey<X, AnnotatedMember<X>>(declaringType, member)); }
public <X, A extends EnhancedAnnotatedMember<?, X, ? extends Member>> A loadEnhancedMember(AnnotatedMember<X> member, String bdaId) { if (member instanceof EnhancedAnnotatedMember<?, ?, ?>) { return Reflections.cast(member); } EnhancedAnnotatedType<X> declaringType = transformer.getEnhancedAnnotatedType(member.getDeclaringType(), bdaId); return enhancedMemberCache.getCastValue(new MemberKey<X, AnnotatedMember<X>>(declaringType, member)); }
public <X, A extends EnhancedAnnotatedMember<?, X, ? extends Member>> A loadEnhancedMember(AnnotatedMember<X> member, String bdaId) { if (member instanceof EnhancedAnnotatedMember<?, ?, ?>) { return Reflections.cast(member); } EnhancedAnnotatedType<X> declaringType = transformer.getEnhancedAnnotatedType(member.getDeclaringType(), bdaId); return enhancedMemberCache.getCastValue(new MemberKey<X, AnnotatedMember<X>>(declaringType, member)); }
public <X, A extends EnhancedAnnotatedMember<?, X, ? extends Member>> A loadEnhancedMember(AnnotatedMember<X> member, String bdaId) { if (member instanceof EnhancedAnnotatedMember<?, ?, ?>) { return Reflections.cast(member); } EnhancedAnnotatedType<X> declaringType = transformer.getEnhancedAnnotatedType(member.getDeclaringType(), bdaId); return enhancedMemberCache.getCastValue(new MemberKey<X, AnnotatedMember<X>>(declaringType, member)); }