Package com.appslandia.common.cdi
Class CDIExtension
- java.lang.Object
-
- com.appslandia.common.base.InitializeObject
-
- com.appslandia.common.cdi.CDIExtension
-
- All Implemented Interfaces:
InitializeSupport,jakarta.enterprise.inject.spi.Extension
public class CDIExtension extends InitializeObject implements jakarta.enterprise.inject.spi.Extension
- Author:
- Loc Ha
-
-
Field Summary
-
Fields inherited from class com.appslandia.common.base.InitializeObject
mutex
-
-
Constructor Summary
Constructors Constructor Description CDIExtension()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CDIExtensionexcludeAnnotations(java.lang.Class<?>... annotationClasses)protected CDIExtensionexcludeClasses(java.lang.Class<?>... beanClasses)protected CDIExtensionexcludePackages(java.lang.Class<?>... beanClasses)protected CDIExtensionexcludePackages(java.lang.String... packages)static EnableEnvgetEnableEnv(java.lang.Class<?> beanClass)protected voidinit()protected voidonExcludeClass(java.lang.Class<?> beanClass)protected voidonRegisterClass(java.lang.Class<?> beanClass)<T> voidprocessAnnotatedType(jakarta.enterprise.inject.spi.ProcessAnnotatedType<T> event)static booleanwillExcludeAnnotations(java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> excludedAnnotations, java.lang.Class<?> beanClass)protected booleanwillExcludeClass(java.lang.Class<?> beanClass)static booleanwillExcludeClasses(java.util.Set<java.lang.Class<?>> excludedClasses, java.lang.Class<?> beanClass)static booleanwillExcludePackages(java.util.Set<java.lang.String> excludedPackages, java.lang.Class<?> beanClass)-
Methods inherited from class com.appslandia.common.base.InitializeObject
assertNotInitialized, destroy, initialize
-
-
-
-
Method Detail
-
init
protected void init() throws java.lang.Exception- Specified by:
initin classInitializeObject- Throws:
java.lang.Exception
-
excludeClasses
protected CDIExtension excludeClasses(java.lang.Class<?>... beanClasses)
-
excludePackages
protected CDIExtension excludePackages(java.lang.String... packages)
-
excludePackages
protected CDIExtension excludePackages(java.lang.Class<?>... beanClasses)
-
excludeAnnotations
protected CDIExtension excludeAnnotations(java.lang.Class<?>... annotationClasses)
-
willExcludeClass
protected boolean willExcludeClass(java.lang.Class<?> beanClass)
-
onExcludeClass
protected void onExcludeClass(java.lang.Class<?> beanClass)
-
onRegisterClass
protected void onRegisterClass(java.lang.Class<?> beanClass)
-
processAnnotatedType
public <T> void processAnnotatedType(@Observes jakarta.enterprise.inject.spi.ProcessAnnotatedType<T> event)
-
willExcludeClasses
public static boolean willExcludeClasses(java.util.Set<java.lang.Class<?>> excludedClasses, java.lang.Class<?> beanClass)
-
willExcludePackages
public static boolean willExcludePackages(java.util.Set<java.lang.String> excludedPackages, java.lang.Class<?> beanClass)
-
willExcludeAnnotations
public static boolean willExcludeAnnotations(java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> excludedAnnotations, java.lang.Class<?> beanClass)
-
getEnableEnv
public static EnableEnv getEnableEnv(java.lang.Class<?> beanClass)
-
-