public void removeAll(Set<Bean<?>> removable) { for (Bean<?> bean : removable) { if (bean instanceof AbstractClassBean) { slimAnnotatedTypesById.remove(((AbstractClassBean<?>) bean).getAnnotated().getIdentifier()); } } } }
public void removeAll(Set<Bean<?>> removable) { for (Bean<?> bean : removable) { if (bean instanceof AbstractClassBean) { slimAnnotatedTypesById.remove(((AbstractClassBean<?>) bean).getAnnotated().getIdentifier()); } } } }
public InterceptionModel getInterceptors() { if (isInterceptionCandidate()) { return beanManager.getInterceptorModelRegistry().get(getAnnotated()); } else { return null; } }
public InterceptionModel getInterceptors() { if (isInterceptionCandidate()) { return beanManager.getInterceptorModelRegistry().get(getAnnotated()); } else { return null; } }
@Override protected void preSpecialize() { super.preSpecialize(); Class<?> superclass = getAnnotated().getJavaClass().getSuperclass(); if (superclass == null || superclass.equals(Object.class)) { throw BeanLogger.LOG.specializingBeanMustExtendABean(this); } }
@Override protected void preSpecialize() { super.preSpecialize(); Class<?> superclass = getAnnotated().getJavaClass().getSuperclass(); if (superclass == null || superclass.equals(Object.class)) { throw BeanLogger.LOG.specializingBeanMustExtendABean(this); } }
@Override protected void preSpecialize() { super.preSpecialize(); Class<?> superclass = getAnnotated().getJavaClass().getSuperclass(); if (superclass == null || superclass.equals(Object.class)) { throw BeanLogger.LOG.specializingBeanMustExtendABean(this); } }
protected String createTypeId(RIBean<?> declaringBean) { String typeId = null; if (declaringBean instanceof AbstractClassBean<?>) { AbstractClassBean<?> classBean = (AbstractClassBean<?>) declaringBean; typeId = classBean.getAnnotated().getIdentifier().asString(); } else { typeId = declaringBean.getBeanClass().getName(); } return typeId; }
protected String createTypeId(RIBean<?> declaringBean) { String typeId = null; if (declaringBean instanceof AbstractClassBean<?>) { AbstractClassBean<?> classBean = (AbstractClassBean<?>) declaringBean; typeId = classBean.getAnnotated().getIdentifier().asString(); } else { typeId = declaringBean.getBeanClass().getName(); } return typeId; }
protected String createTypeId(RIBean<?> declaringBean) { String typeId = null; if (declaringBean instanceof AbstractClassBean<?>) { AbstractClassBean<?> classBean = (AbstractClassBean<?>) declaringBean; typeId = classBean.getAnnotated().getIdentifier().asString(); } else { typeId = declaringBean.getBeanClass().getName(); } return typeId; }
protected String createTypeId(RIBean<?> declaringBean) { String typeId = null; if (declaringBean instanceof AbstractClassBean<?>) { AbstractClassBean<?> classBean = (AbstractClassBean<?>) declaringBean; typeId = classBean.getAnnotated().getIdentifier().asString(); } else { typeId = declaringBean.getBeanClass().getName(); } return typeId; }
public static String forProducerField(EnhancedAnnotatedField<?, ?> field, AbstractClassBean<?> declaringBean) { StringBuilder sb = getPrefix(ProducerField.class).append(declaringBean.getAnnotated().getIdentifier().asString()) .append(BEAN_ID_SEPARATOR); if (declaringBean.getEnhancedAnnotated().isDiscovered()) { sb.append(field.getName()); } else { sb.append(AnnotatedTypes.createFieldId(field)); } return sb.toString(); }
public static String forProducerField(EnhancedAnnotatedField<?, ?> field, AbstractClassBean<?> declaringBean) { StringBuilder sb = getPrefix(ProducerField.class).append(declaringBean.getAnnotated().getIdentifier().asString()) .append(BEAN_ID_SEPARATOR); if (declaringBean.getEnhancedAnnotated().isDiscovered()) { sb.append(field.getName()); } else { sb.append(AnnotatedTypes.createFieldId(field)); } return sb.toString(); }
public static String forProducerField(EnhancedAnnotatedField<?, ?> field, AbstractClassBean<?> declaringBean) { StringBuilder sb = getPrefix(ProducerField.class).append(declaringBean.getAnnotated().getIdentifier().asString()) .append(BEAN_ID_SEPARATOR); if (declaringBean.getEnhancedAnnotated().isDiscovered()) { sb.append(field.getName()); } else { sb.append(AnnotatedTypes.createFieldId(field)); } return sb.toString(); }
protected StaticEEResourceProducerField(BeanAttributes<T> attributes, EnhancedAnnotatedField<T, ? super X> field, AbstractClassBean<X> declaringBean, DisposalMethod<X, ?> disposalMethod, BeanManagerImpl manager, ServiceRegistry services) { super(attributes, field, declaringBean, disposalMethod, manager, services); this.resourceInjection = getResourceInjection(field, declaringBean, manager); this.accessibleField = AccessController.doPrivileged(new GetAccessibleCopyOfMember<Field>(field.getJavaMember())); this.injectionContext = new InjectionContextImpl<X>(manager, declaringBean.getInjectionTarget(), declaringBean.getAnnotated(), null) { @Override public void proceed() { } }; }
protected StaticEEResourceProducerField(BeanAttributes<T> attributes, EnhancedAnnotatedField<T, ? super X> field, AbstractClassBean<X> declaringBean, DisposalMethod<X, ?> disposalMethod, BeanManagerImpl manager, ServiceRegistry services) { super(attributes, field, declaringBean, disposalMethod, manager, services); this.resourceInjection = getResourceInjection(field, declaringBean, manager); this.accessibleField = AccessController.doPrivileged(new GetAccessibleCopyOfMember<Field>(field.getJavaMember())); this.injectionContext = new InjectionContextImpl<X>(manager, declaringBean.getInjectionTarget(), declaringBean.getAnnotated(), null) { @Override public void proceed() { } }; }
public static String forProducerMethod(EnhancedAnnotatedMethod<?, ?> method, AbstractClassBean<?> declaringBean) { if (declaringBean.getEnhancedAnnotated().isDiscovered()) { return forProducerMethod(declaringBean.getAnnotated().getIdentifier(), DeclaredMemberIndexer.getIndexForMethod(method.getJavaMember())); } return getPrefix(ProducerMethod.class).append(method.getDeclaringType().slim().getIdentifier()).append(AnnotatedTypes.createCallableId(method)).toString(); }
public static String forProducerMethod(EnhancedAnnotatedMethod<?, ?> method, AbstractClassBean<?> declaringBean) { if (declaringBean.getEnhancedAnnotated().isDiscovered()) { return forProducerMethod(declaringBean.getAnnotated().getIdentifier(), DeclaredMemberIndexer.getIndexForMethod(method.getJavaMember())); } return getPrefix(ProducerMethod.class).append(method.getDeclaringType().slim().getIdentifier()).append(AnnotatedTypes.createCallableId(method)).toString(); }
private boolean hasExcludeAnnotation(AbstractClassBean<?> classBean, Pattern excludeAnnotation) { AnnotatedType<?> annotatedType = classBean.getAnnotated(); return hasExcludeAnnotation(annotatedType, excludeAnnotation) || anyHasExcludeAnnotation(annotatedType.getMethods(), excludeAnnotation) || anyHasExcludeAnnotation(annotatedType.getFields(), excludeAnnotation) || anyHasExcludeAnnotation(annotatedType.getConstructors(), excludeAnnotation); }
private boolean hasExcludeAnnotation(AbstractClassBean<?> classBean, Pattern excludeAnnotation) { AnnotatedType<?> annotatedType = classBean.getAnnotated(); return hasExcludeAnnotation(annotatedType, excludeAnnotation) || anyHasExcludeAnnotation(annotatedType.getMethods(), excludeAnnotation) || anyHasExcludeAnnotation(annotatedType.getFields(), excludeAnnotation) || anyHasExcludeAnnotation(annotatedType.getConstructors(), excludeAnnotation); }