public boolean isSpecializing() { return getAnnotated().isAnnotationPresent(Specializes.class); }
public boolean isSpecializing() { return getAnnotated().isAnnotationPresent(Specializes.class); }
protected static <X> void fire(BeanManagerImpl beanManager, AbstractBean<X, ?> bean) { fire(beanManager, bean, bean.getAnnotated()); }
public boolean isSpecializing() { return getAnnotated().isAnnotationPresent(Specializes.class); }
protected static <X> void fire(BeanManagerImpl beanManager, AbstractBean<X, ?> bean) { fire(beanManager, bean, bean.getAnnotated()); }
protected static <X> void fire(BeanManagerImpl beanManager, AbstractBean<X, ?> bean) { fire(beanManager, bean, bean.getAnnotated()); }
protected static <X> void fire(BeanManagerImpl beanManager, AbstractBean<X, ?> bean) { fire(beanManager, bean, bean.getAnnotated()); }
public boolean isSpecializing() { return getAnnotated().isAnnotationPresent(Specializes.class); }
protected static <X> void fire(BeanManagerImpl beanManager, AbstractBean<X, ?> bean) { fire(beanManager, bean, bean.getAnnotated()); }
public boolean isSpecializing() { return getAnnotated().isAnnotationPresent(Specializes.class); }
protected static <X> void fire(BeanManagerImpl beanManager, AbstractBean<X, ?> bean) { fire(beanManager, bean, bean.getAnnotated()); }
public boolean isSpecializing() { return getAnnotated().isAnnotationPresent(Specializes.class); }
protected void postSpecialize() { // Override qualifiers and the bean name Set<Annotation> qualifiers = new HashSet<Annotation>(); for (Annotation qualifier : attributes().getQualifiers()) { // Don't include implicit javax.enterprise.inject.Default qualifier if (!qualifier.equals(Default.Literal.INSTANCE) || getAnnotated().isAnnotationPresent(Default.class)) { qualifiers.add(qualifier); } } String name = attributes().getName(); for (AbstractBean<?, ?> specializedBean : getSpecializedBeans()) { qualifiers.addAll(specializedBean.getQualifiers()); if (specializedBean.getName() != null) { name = specializedBean.getName(); } } setAttributes(new ImmutableBeanAttributes<T>(qualifiers, name, attributes())); }
protected void postSpecialize() { // Override qualifiers and the bean name Set<Annotation> qualifiers = new HashSet<Annotation>(); for (Annotation qualifier : attributes().getQualifiers()) { // Don't include implicit javax.enterprise.inject.Default qualifier if (!qualifier.equals(DefaultLiteral.INSTANCE) || getAnnotated().isAnnotationPresent(Default.class)) { qualifiers.add(qualifier); } } String name = attributes().getName(); for (AbstractBean<?, ?> specializedBean : getSpecializedBeans()) { qualifiers.addAll(specializedBean.getQualifiers()); if (specializedBean.getName() != null) { name = specializedBean.getName(); } } setAttributes(new ImmutableBeanAttributes<T>(qualifiers, name, attributes())); }
protected void postSpecialize() { // Override qualifiers and the bean name Set<Annotation> qualifiers = new HashSet<Annotation>(); for (Annotation qualifier : attributes().getQualifiers()) { // Don't include implicit javax.enterprise.inject.Default qualifier if (!qualifier.equals(Default.Literal.INSTANCE) || getAnnotated().isAnnotationPresent(Default.class)) { qualifiers.add(qualifier); } } String name = attributes().getName(); for (AbstractBean<?, ?> specializedBean : getSpecializedBeans()) { qualifiers.addAll(specializedBean.getQualifiers()); if (specializedBean.getName() != null) { name = specializedBean.getName(); } } setAttributes(new ImmutableBeanAttributes<T>(qualifiers, name, attributes())); }
protected void postSpecialize() { // Override qualifiers and the bean name Set<Annotation> qualifiers = new HashSet<Annotation>(); for (Annotation qualifier : attributes().getQualifiers()) { // Don't include implicit javax.enterprise.inject.Default qualifier if (!qualifier.equals(Default.Literal.INSTANCE) || getAnnotated().isAnnotationPresent(Default.class)) { qualifiers.add(qualifier); } } String name = attributes().getName(); for (AbstractBean<?, ?> specializedBean : getSpecializedBeans()) { qualifiers.addAll(specializedBean.getQualifiers()); if (specializedBean.getName() != null) { name = specializedBean.getName(); } } setAttributes(new ImmutableBeanAttributes<T>(qualifiers, name, attributes())); }
protected void postSpecialize() { // Override qualifiers and the bean name Set<Annotation> qualifiers = new HashSet<Annotation>(); for (Annotation qualifier : attributes().getQualifiers()) { // Don't include implicit javax.enterprise.inject.Default qualifier if (!qualifier.equals(Default.Literal.INSTANCE) || getAnnotated().isAnnotationPresent(Default.class)) { qualifiers.add(qualifier); } } String name = attributes().getName(); for (AbstractBean<?, ?> specializedBean : getSpecializedBeans()) { qualifiers.addAll(specializedBean.getQualifiers()); if (specializedBean.getName() != null) { name = specializedBean.getName(); } } setAttributes(new ImmutableBeanAttributes<T>(qualifiers, name, attributes())); }
protected void postSpecialize() { // Override qualifiers and the bean name Set<Annotation> qualifiers = new HashSet<Annotation>(); for (Annotation qualifier : attributes().getQualifiers()) { // Don't include implicit javax.enterprise.inject.Default qualifier if (!qualifier.equals(Default.Literal.INSTANCE) || getAnnotated().isAnnotationPresent(Default.class)) { qualifiers.add(qualifier); } } String name = attributes().getName(); for (AbstractBean<?, ?> specializedBean : getSpecializedBeans()) { qualifiers.addAll(specializedBean.getQualifiers()); if (specializedBean.getName() != null) { name = specializedBean.getName(); } } setAttributes(new ImmutableBeanAttributes<T>(qualifiers, name, attributes())); }
protected <T, S> boolean fireProcessBeanAttributes(AbstractBean<T, S> bean) { if (!specializationAndEnablementRegistry.isCandidateForLifecycleEvent(bean)) { return false; } ProcessBeanAttributesImpl<T> event = containerLifecycleEvents.fireProcessBeanAttributes(getManager(), bean, bean.getAnnotated(), bean.getType()); if (event == null) { return false; } if (event.isVeto()) { return true; } if (event.isDirty()) { bean.setAttributes(ExternalBeanAttributesFactory.<T>of(event.getBeanAttributesInternal(), manager)); bean.checkSpecialization(); } return false; } }
protected <T, S> boolean fireProcessBeanAttributes(AbstractBean<T, S> bean) { if (!specializationAndEnablementRegistry.isCandidateForLifecycleEvent(bean)) { return false; } ProcessBeanAttributesImpl<T> event = containerLifecycleEvents.fireProcessBeanAttributes(getManager(), bean, bean.getAnnotated(), bean.getType()); if (event == null) { return false; } if (event.isVeto()) { return true; } if (event.isDirty()) { bean.setAttributes(ExternalBeanAttributesFactory.<T>of(event.getBeanAttributesInternal(), manager)); bean.checkSpecialization(); } if (event.isIgnoreFinalMethods()) { bean.setIgnoreFinalMethods(); } return false; } }