Class CdiSeInjectionManager
java.lang.Object
org.glassfish.jersey.inject.cdi.se.CdiSeInjectionManager
- All Implemented Interfaces:
InjectionManager
Implementation of
InjectionManager that starts CDI SE container, scans all users bean according to beans.xml file and
register Jersey's internal beans using SeBeanRegisterExtension extension.- Author:
- Petr Bouda
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid<T> T<T> TcreateAndInitialize(Class<T> createMe) createForeignDescriptor(Binding binding) <T> List<T>getAllInstances(Type contractOrImpl) <T> List<ServiceHolder<T>>getAllServiceHolders(Class<T> contractOrImpl, Annotation... qualifiers) jakarta.enterprise.inject.spi.BeanManagerprotected org.glassfish.jersey.innate.inject.InternalBinderjakarta.enterprise.inject.se.SeContainer<T> TgetInstance(Class<T> contractOrImpl) <T> TgetInstance(Class<T> contractOrImpl, Annotation... qualifiers) <T> TgetInstance(Class<T> contractOrImpl, String classAnalyzer) <T> TgetInstance(Type contractOrImpl) getInstance(ForeignDescriptor foreignDescriptor) voidvoidbooleanisRegistrable(Class<?> clazz) booleanvoidpreDestroy(Object preDestroyMe) voidvoidvoidvoidvoidsetBeanManager(jakarta.enterprise.inject.spi.BeanManager beanManager) voidsetContainer(jakarta.enterprise.inject.se.SeContainer container) voidshutdown()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.glassfish.jersey.internal.inject.InjectionManager
getRuntimeType
-
Constructor Details
-
CdiSeInjectionManager
public CdiSeInjectionManager()
-
-
Method Details
-
register
- Specified by:
registerin interfaceInjectionManager
-
register
- Specified by:
registerin interfaceInjectionManager
-
register
- Specified by:
registerin interfaceInjectionManager
-
register
- Specified by:
registerin interfaceInjectionManager- Throws:
IllegalArgumentException
-
isRegistrable
- Specified by:
isRegistrablein interfaceInjectionManager
-
createAndInitialize
- Specified by:
createAndInitializein interfaceInjectionManager
-
create
- Specified by:
createin interfaceInjectionManager
-
getAllServiceHolders
public <T> List<ServiceHolder<T>> getAllServiceHolders(Class<T> contractOrImpl, Annotation... qualifiers) - Specified by:
getAllServiceHoldersin interfaceInjectionManager
-
getInstance
- Specified by:
getInstancein interfaceInjectionManager
-
getInstance
- Specified by:
getInstancein interfaceInjectionManager
-
getInstance
- Specified by:
getInstancein interfaceInjectionManager
-
getInstance
- Specified by:
getInstancein interfaceInjectionManager
-
createForeignDescriptor
- Specified by:
createForeignDescriptorin interfaceInjectionManager
-
getAllInstances
- Specified by:
getAllInstancesin interfaceInjectionManager
-
inject
- Specified by:
injectin interfaceInjectionManager
-
preDestroy
- Specified by:
preDestroyin interfaceInjectionManager
-
completeRegistration
- Specified by:
completeRegistrationin interfaceInjectionManager- Throws:
IllegalStateException
-
getBindings
protected org.glassfish.jersey.innate.inject.InternalBinder getBindings() -
getContainer
public jakarta.enterprise.inject.se.SeContainer getContainer() -
setContainer
public void setContainer(jakarta.enterprise.inject.se.SeContainer container) -
getBeanManager
public jakarta.enterprise.inject.spi.BeanManager getBeanManager() -
setBeanManager
public void setBeanManager(jakarta.enterprise.inject.spi.BeanManager beanManager) -
shutdown
public void shutdown()- Specified by:
shutdownin interfaceInjectionManager
-
isShutdown
public boolean isShutdown()- Specified by:
isShutdownin interfaceInjectionManager
-
inject
- Specified by:
injectin interfaceInjectionManager
-
getInstance
- Specified by:
getInstancein interfaceInjectionManager
-