@Override public BeanAttributesConfigurator<T> qualifiers(Set<Annotation> qualifiers) { this.qualifiers.clear(); return addQualifiers(qualifiers); }
@Override public BeanAttributesConfigurator<T> stereotypes(Set<Class<? extends Annotation>> stereotypes) { this.stereotypes.clear(); return addStereotypes(stereotypes); }
@Override public BeanAttributesConfigurator<T> types(Type... types) { this.types.clear(); return addTypes(types); }
public BeanAttributesConfigurator<T> read(BeanAttributes<?> beanAttributes) { checkArgumentNotNull(beanAttributes); name(beanAttributes.getName()); qualifiers(beanAttributes.getQualifiers()); scope(beanAttributes.getScope()); stereotypes(beanAttributes.getStereotypes()); types(beanAttributes.getTypes()); alternative(beanAttributes.isAlternative()); return this; }
/** * * @param defaultBeanClass * @param beanDeploymentFinder */ public BeanConfiguratorImpl(Class<?> defaultBeanClass, BeanDeploymentFinder beanDeploymentFinder) { this.beanClass = defaultBeanClass; this.injectionPoints = new HashSet<>(); this.beanManager = beanDeploymentFinder.getOrCreateBeanDeployment(beanClass).getBeanManager(); this.attributes = new BeanAttributesConfiguratorImpl<>(beanManager); }
@Override public void postNotify(Extension extension) { super.postNotify(extension); if (configurator != null) { attributes = configurator.complete(); configurator = null; dirty = true; } beanAttributesSet = false; } }
@Override public WeldBeanConfigurator<T> addType(Type type) { checkArgumentNotNull(type); this.attributes.addType(type); return this; }
@Override public WeldBeanConfigurator<T> addStereotype(Class<? extends Annotation> stereotype) { checkArgumentNotNull(stereotype); this.attributes.addStereotype(stereotype); return this; }
@Override public WeldBeanConfigurator<T> alternative(boolean alternative) { this.attributes.alternative(alternative); return this; }
@Override public WeldBeanConfigurator<T> addQualifier(Annotation qualifier) { checkArgumentNotNull(qualifier); this.attributes.addQualifier(qualifier); return this; }
@Override public WeldBeanConfigurator<T> addTransitiveTypeClosure(Type type) { checkArgumentNotNull(type); this.attributes.addTransitiveTypeClosure(type); return this; }
public BeanAttributesConfigurator<T> read(BeanAttributes<?> beanAttributes) { checkArgumentNotNull(beanAttributes); name(beanAttributes.getName()); qualifiers(beanAttributes.getQualifiers()); scope(beanAttributes.getScope()); stereotypes(beanAttributes.getStereotypes()); types(beanAttributes.getTypes()); alternative(beanAttributes.isAlternative()); return this; }
/** * * @param defaultBeanClass * @param beanDeploymentFinder */ public BeanConfiguratorImpl(Class<?> defaultBeanClass, BeanDeploymentFinder beanDeploymentFinder) { this.beanClass = defaultBeanClass; this.injectionPoints = new HashSet<>(); this.beanManager = beanDeploymentFinder.getOrCreateBeanDeployment(beanClass).getBeanManager(); this.attributes = new BeanAttributesConfiguratorImpl<>(beanManager); }
@Override public void postNotify(Extension extension) { super.postNotify(extension); if (configurator != null) { attributes = configurator.complete(); configurator = null; dirty = true; } beanAttributesSet = false; } }
@Override public WeldBeanConfigurator<T> addType(Type type) { checkArgumentNotNull(type); this.attributes.addType(type); return this; }
@Override public WeldBeanConfigurator<T> addStereotype(Class<? extends Annotation> stereotype) { checkArgumentNotNull(stereotype); this.attributes.addStereotype(stereotype); return this; }
@Override public WeldBeanConfigurator<T> alternative(boolean alternative) { this.attributes.alternative(alternative); return this; }
@Override public WeldBeanConfigurator<T> addQualifier(Annotation qualifier) { checkArgumentNotNull(qualifier); this.attributes.addQualifier(qualifier); return this; }
@Override public WeldBeanConfigurator<T> addTransitiveTypeClosure(Type type) { checkArgumentNotNull(type); this.attributes.addTransitiveTypeClosure(type); return this; }
public BeanAttributesConfigurator<T> read(BeanAttributes<?> beanAttributes) { checkArgumentNotNull(beanAttributes); name(beanAttributes.getName()); qualifiers(beanAttributes.getQualifiers()); scope(beanAttributes.getScope()); stereotypes(beanAttributes.getStereotypes()); types(beanAttributes.getTypes()); alternative(beanAttributes.isAlternative()); return this; }