Class CdiClientInjectionManager
- java.lang.Object
-
- org.glassfish.jersey.inject.weld.internal.managed.CdiInjectionManager
-
- org.glassfish.jersey.inject.weld.internal.managed.CdiClientInjectionManager
-
- All Implemented Interfaces:
InjectionManager
public class CdiClientInjectionManager extends CdiInjectionManager
Each Client Runtime has a unique CdiClientInjectionManager, which passes properBindingto the Weld.
-
-
Constructor Summary
Constructors Constructor Description CdiClientInjectionManager(jakarta.enterprise.inject.spi.BeanManager beanManager, Binder bindings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompleteRegistration()protected <T> jakarta.enterprise.context.spi.CreationalContext<T>createCreationalContext(jakarta.enterprise.inject.spi.Bean<T> bean)InitializableInstanceBindinggetInjectionManagerBinding(InitializableInstanceBinding binding)InitializableSupplierInstanceBindinggetInjectionManagerBinding(InitializableSupplierInstanceBinding binding)SupplierClassBindinggetInjectionManagerBinding(SupplierClassBinding binding)protected booleanisRuntimeTypeBean(jakarta.enterprise.inject.spi.Bean<?> bean)Identifies Jersey beans that are from different runtime (CLIENT vs SERVER).voidregister(Binding binding)voidshutdown()-
Methods inherited from class org.glassfish.jersey.inject.weld.internal.managed.CdiInjectionManager
create, createAndInitialize, createForeignDescriptor, getAllInstances, getAllServiceHolders, getBeanManager, getBindings, getInstance, getInstance, getInstance, getInstance, getInstance, getInstanceInternal, inject, inject, isRegistrable, isShutdown, preDestroy, register, register, register
-
-
-
-
Constructor Detail
-
CdiClientInjectionManager
public CdiClientInjectionManager(jakarta.enterprise.inject.spi.BeanManager beanManager, Binder bindings)
-
-
Method Detail
-
register
public void register(Binding binding)
- Specified by:
registerin interfaceInjectionManager- Overrides:
registerin classCdiInjectionManager
-
getInjectionManagerBinding
public InitializableInstanceBinding getInjectionManagerBinding(InitializableInstanceBinding binding)
-
getInjectionManagerBinding
public InitializableSupplierInstanceBinding getInjectionManagerBinding(InitializableSupplierInstanceBinding binding)
-
getInjectionManagerBinding
public SupplierClassBinding getInjectionManagerBinding(SupplierClassBinding binding)
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceInjectionManager- Overrides:
shutdownin classCdiInjectionManager
-
createCreationalContext
protected <T> jakarta.enterprise.context.spi.CreationalContext<T> createCreationalContext(jakarta.enterprise.inject.spi.Bean<T> bean)
- Overrides:
createCreationalContextin classCdiInjectionManager
-
completeRegistration
public void completeRegistration() throws IllegalStateException- Specified by:
completeRegistrationin interfaceInjectionManager- Overrides:
completeRegistrationin classCdiInjectionManager- Throws:
IllegalStateException
-
isRuntimeTypeBean
protected boolean isRuntimeTypeBean(jakarta.enterprise.inject.spi.Bean<?> bean)
Description copied from class:CdiInjectionManagerIdentifies Jersey beans that are from different runtime (CLIENT vs SERVER). Used to exclude Jersey beans of incorrectRuntimeType.- Overrides:
isRuntimeTypeBeanin classCdiInjectionManager- Parameters:
bean- the given CDI bean.- Returns:
- true iff the given bean is not a Jersey Bean or the Jersey Bean is of the proper
RuntimeType.
-
-