public static class BeanProcessor.Builder extends Object
| Constructor and Description |
|---|
Builder() |
public BeanProcessor.Builder setName(String name)
public BeanProcessor.Builder setBeanArchiveIndex(org.jboss.jandex.IndexView beanArchiveIndex)
beanArchiveIndex - public BeanProcessor.Builder setApplicationIndex(org.jboss.jandex.IndexView applicationIndex)
Some types may not be part of the bean archive index but are still needed during type-safe resolution.
applicationIndex - public BeanProcessor.Builder setAdditionalBeanDefiningAnnotations(Collection<BeanDefiningAnnotation> additionalBeanDefiningAnnotations)
public BeanProcessor.Builder setAdditionalStereotypes(Map<org.jboss.jandex.DotName,Collection<org.jboss.jandex.AnnotationInstance>> additionalStereotypes)
public BeanProcessor.Builder addQualifierRegistrar(QualifierRegistrar qualifierRegistrar)
public BeanProcessor.Builder addInterceptorBindingRegistrar(InterceptorBindingRegistrar bindingRegistrar)
public BeanProcessor.Builder setOutput(ResourceOutput output)
public BeanProcessor.Builder setSharedAnnotationLiterals(boolean sharedAnnotationLiterals)
public BeanProcessor.Builder setReflectionRegistration(ReflectionRegistration reflectionRegistration)
public BeanProcessor.Builder addAnnotationTransformer(AnnotationsTransformer transformer)
public BeanProcessor.Builder addInjectionPointTransformer(InjectionPointsTransformer transformer)
public BeanProcessor.Builder addObserverTransformer(ObserverTransformer transformer)
public BeanProcessor.Builder addResourceAnnotations(Collection<org.jboss.jandex.DotName> resourceAnnotations)
public BeanProcessor.Builder addBeanRegistrar(BeanRegistrar registrar)
public BeanProcessor.Builder addObserverRegistrar(ObserverRegistrar registrar)
public BeanProcessor.Builder addContextRegistrar(ContextRegistrar registrar)
public BeanProcessor.Builder addBeanDeploymentValidator(BeanDeploymentValidator validator)
public BeanProcessor.Builder setApplicationClassPredicate(Predicate<org.jboss.jandex.DotName> applicationClassPredicate)
public BeanProcessor.Builder setJtaCapabilities(boolean jtaCapabilities)
public void setAllowMocking(boolean allowMocking)
public BeanProcessor.Builder setRemoveUnusedBeans(boolean removeUnusedBeans)
An unused bean:
addRemovalExclusion(Predicate),Instance injection pointremoveUnusedBeans - public BeanProcessor.Builder addRemovalExclusion(Predicate<BeanInfo> predicate)
predicate - setRemoveUnusedBeans(boolean)public BeanProcessor.Builder setTransformUnproxyableClasses(boolean value)
value - public BeanProcessor.Builder setGenerateSources(boolean value)
value - public BeanProcessor.Builder setAlternativePriorities(AlternativePriorities priorities)
Priority, AlternativePriority or an alternative
stereotype.priorities - public BeanProcessor.Builder addExcludeType(Predicate<org.jboss.jandex.ClassInfo> predicate)
predicate - public BeanProcessor build()
Copyright © 2021 JBoss by Red Hat. All rights reserved.