Class CdiSeInjectionManager
java.lang.Object
org.glassfish.jersey.inject.cdi.se.CdiSeInjectionManager
- All Implemented Interfaces:
org.glassfish.jersey.internal.inject.InjectionManager
public class CdiSeInjectionManager
extends Object
implements org.glassfish.jersey.internal.inject.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) org.glassfish.jersey.internal.inject.ForeignDescriptorcreateForeignDescriptor(org.glassfish.jersey.internal.inject.Binding binding) <T> List<T>getAllInstances(Type contractOrImpl) <T> List<org.glassfish.jersey.internal.inject.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(org.glassfish.jersey.internal.inject.ForeignDescriptor foreignDescriptor) voidvoidbooleanisRegistrable(Class<?> clazz) booleanvoidpreDestroy(Object preDestroyMe) voidvoidvoidregister(org.glassfish.jersey.internal.inject.Binder binder) voidregister(org.glassfish.jersey.internal.inject.Binding binding) voidsetBeanManager(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
public void register(org.glassfish.jersey.internal.inject.Binding binding) - Specified by:
registerin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
register
- Specified by:
registerin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
register
public void register(org.glassfish.jersey.internal.inject.Binder binder) - Specified by:
registerin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
register
- Specified by:
registerin interfaceorg.glassfish.jersey.internal.inject.InjectionManager- Throws:
IllegalArgumentException
-
isRegistrable
- Specified by:
isRegistrablein interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
createAndInitialize
- Specified by:
createAndInitializein interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
create
- Specified by:
createin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
getAllServiceHolders
public <T> List<org.glassfish.jersey.internal.inject.ServiceHolder<T>> getAllServiceHolders(Class<T> contractOrImpl, Annotation... qualifiers) - Specified by:
getAllServiceHoldersin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
getInstance
- Specified by:
getInstancein interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
getInstance
- Specified by:
getInstancein interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
getInstance
- Specified by:
getInstancein interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
getInstance
- Specified by:
getInstancein interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
createForeignDescriptor
public org.glassfish.jersey.internal.inject.ForeignDescriptor createForeignDescriptor(org.glassfish.jersey.internal.inject.Binding binding) - Specified by:
createForeignDescriptorin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
getAllInstances
- Specified by:
getAllInstancesin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
inject
- Specified by:
injectin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
preDestroy
- Specified by:
preDestroyin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
completeRegistration
- Specified by:
completeRegistrationin interfaceorg.glassfish.jersey.internal.inject.InjectionManager- 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 interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
isShutdown
public boolean isShutdown()- Specified by:
isShutdownin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
inject
- Specified by:
injectin interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-
getInstance
- Specified by:
getInstancein interfaceorg.glassfish.jersey.internal.inject.InjectionManager
-