Package org.apache.bval.cdi
Class BValExtension
- java.lang.Object
-
- org.apache.bval.cdi.BValExtension
-
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.Extension
public class BValExtension extends Object implements jakarta.enterprise.inject.spi.Extension
CDIExtensionfor Apache BVal setup.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBValExtension.AnnotatedTypeFilterDefines an item that can determine whether a givenAnnotatedTypewill be processed by theBValExtensionfor executable validation.static classBValExtension.Releasable<T>Represents an item that can be released from aCreationalContextat some point in the future.
-
Field Summary
Fields Modifier and Type Field Description static BValExtension.AnnotatedTypeFilterDEFAULT_ANNOTATED_TYPE_FILTER
-
Constructor Summary
Constructors Constructor Description BValExtension()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBValBeans(jakarta.enterprise.inject.spi.AfterBeanDiscovery afterBeanDiscovery, jakarta.enterprise.inject.spi.BeanManager beanManager)voidaddBvalBinding(jakarta.enterprise.inject.spi.BeforeBeanDiscovery beforeBeanDiscovery, jakarta.enterprise.inject.spi.BeanManager beanManager)voidafterStart(jakarta.enterprise.inject.spi.AfterDeploymentValidation clearEvent)static jakarta.enterprise.inject.spi.BeanManagergetBeanManager()Set<jakarta.validation.executable.ExecutableType>getGlobalExecutableTypes()static <T> BValExtension.Releasable<T>inject(Class<T> clazz)Request that an instance of the specified type be provided by the container.<A> voidprocessAnnotatedType(jakarta.enterprise.inject.spi.ProcessAnnotatedType<A> pat)<A> voidprocessBean(jakarta.enterprise.inject.spi.ProcessBean<A> processBeanEvent)static voidsetAnnotatedTypeFilter(BValExtension.AnnotatedTypeFilter annotatedTypeFilter)
-
-
-
Field Detail
-
DEFAULT_ANNOTATED_TYPE_FILTER
public static final BValExtension.AnnotatedTypeFilter DEFAULT_ANNOTATED_TYPE_FILTER
-
-
Method Detail
-
setAnnotatedTypeFilter
public static void setAnnotatedTypeFilter(BValExtension.AnnotatedTypeFilter annotatedTypeFilter)
-
getGlobalExecutableTypes
public Set<jakarta.validation.executable.ExecutableType> getGlobalExecutableTypes()
-
addBvalBinding
public void addBvalBinding(@Observes jakarta.enterprise.inject.spi.BeforeBeanDiscovery beforeBeanDiscovery, jakarta.enterprise.inject.spi.BeanManager beanManager)
-
processAnnotatedType
public <A> void processAnnotatedType(@Observes jakarta.enterprise.inject.spi.ProcessAnnotatedType<A> pat)
-
processBean
public <A> void processBean(@Observes jakarta.enterprise.inject.spi.ProcessBean<A> processBeanEvent)
-
addBValBeans
public void addBValBeans(@Observes jakarta.enterprise.inject.spi.AfterBeanDiscovery afterBeanDiscovery, jakarta.enterprise.inject.spi.BeanManager beanManager)
-
afterStart
public void afterStart(@Observes jakarta.enterprise.inject.spi.AfterDeploymentValidation clearEvent)
-
inject
public static <T> BValExtension.Releasable<T> inject(Class<T> clazz)
Request that an instance of the specified type be provided by the container.- Parameters:
clazz-- Returns:
- the requested instance wrapped in a
BValExtension.Releasable.
-
getBeanManager
public static jakarta.enterprise.inject.spi.BeanManager getBeanManager()
-
-