public class CdiSeInjectionManager extends Object implements org.glassfish.jersey.internal.inject.InjectionManager
InjectionManager that starts CDI SE container, scans all users bean according to beans.xml file and
register Jersey's internal beans using SeBeanRegisterExtension extension.| Constructor and Description |
|---|
CdiSeInjectionManager() |
public void register(org.glassfish.jersey.internal.inject.Binding binding)
register in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic void register(Iterable<org.glassfish.jersey.internal.inject.Binding> bindings)
register in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic void register(org.glassfish.jersey.internal.inject.Binder binder)
register in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic void register(Object provider) throws IllegalArgumentException
register in interface org.glassfish.jersey.internal.inject.InjectionManagerIllegalArgumentExceptionpublic boolean isRegistrable(Class<?> clazz)
isRegistrable in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic <T> T createAndInitialize(Class<T> createMe)
createAndInitialize in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic <T> List<org.glassfish.jersey.internal.inject.ServiceHolder<T>> getAllServiceHolders(Class<T> contractOrImpl, Annotation... qualifiers)
getAllServiceHolders in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic <T> T getInstance(Class<T> contractOrImpl, Annotation... qualifiers)
getInstance in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic <T> T getInstance(Class<T> contractOrImpl)
getInstance in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic <T> T getInstance(Type contractOrImpl)
getInstance in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic Object getInstance(org.glassfish.jersey.internal.inject.ForeignDescriptor foreignDescriptor)
getInstance in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic org.glassfish.jersey.internal.inject.ForeignDescriptor createForeignDescriptor(org.glassfish.jersey.internal.inject.Binding binding)
createForeignDescriptor in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic <T> List<T> getAllInstances(Type contractOrImpl)
getAllInstances in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic void inject(Object instance)
inject in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic void preDestroy(Object preDestroyMe)
preDestroy in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic void completeRegistration()
throws IllegalStateException
completeRegistration in interface org.glassfish.jersey.internal.inject.InjectionManagerIllegalStateExceptionprotected org.glassfish.jersey.internal.inject.AbstractBinder getBindings()
public javax.enterprise.inject.se.SeContainer getContainer()
public void setContainer(javax.enterprise.inject.se.SeContainer container)
public javax.enterprise.inject.spi.BeanManager getBeanManager()
public void setBeanManager(javax.enterprise.inject.spi.BeanManager beanManager)
public void shutdown()
shutdown in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic void inject(Object injectMe, String classAnalyzer)
inject in interface org.glassfish.jersey.internal.inject.InjectionManagerpublic <T> T getInstance(Class<T> contractOrImpl, String classAnalyzer)
getInstance in interface org.glassfish.jersey.internal.inject.InjectionManagerCopyright © 2007-2021, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.