Class ACCJCDIServiceImpl
- java.lang.Object
-
- org.glassfish.appclient.client.acc.ACCJCDIServiceImpl
-
- All Implemented Interfaces:
JCDIService
@Service public class ACCJCDIServiceImpl extends Object implements JCDIService
- Author:
- Phil Zampino
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.sun.enterprise.container.common.spi.JCDIService
JCDIService.JCDIInjectionContext<T>
-
-
Constructor Summary
Constructors Constructor Description ACCJCDIServiceImpl()
-
Method Summary
-
-
-
Method Detail
-
isCurrentModuleJCDIEnabled
public boolean isCurrentModuleJCDIEnabled()
- Specified by:
isCurrentModuleJCDIEnabled
in interfaceJCDIService
-
isJCDIEnabled
public boolean isJCDIEnabled(BundleDescriptor bundle)
- Specified by:
isJCDIEnabled
in interfaceJCDIService
-
isCDIScoped
public boolean isCDIScoped(Class<?> clazz)
- Specified by:
isCDIScoped
in interfaceJCDIService
-
setELResolver
public void setELResolver(jakarta.servlet.ServletContext servletContext) throws NamingException
- Specified by:
setELResolver
in interfaceJCDIService
- Throws:
NamingException
-
createManagedObject
public <T> JCDIService.JCDIInjectionContext<T> createManagedObject(Class<T> managedClass, BundleDescriptor bundle)
- Specified by:
createManagedObject
in interfaceJCDIService
-
createManagedObject
public <T> JCDIService.JCDIInjectionContext<T> createManagedObject(Class<T> managedClass, BundleDescriptor bundle, boolean invokePostConstruct)
- Specified by:
createManagedObject
in interfaceJCDIService
-
injectManagedObject
public <T> void injectManagedObject(T managedObject, BundleDescriptor bundle)
- Specified by:
injectManagedObject
in interfaceJCDIService
-
createInterceptorInstance
public <T> T createInterceptorInstance(Class<T> interceptorClass, EjbDescriptor ejbDesc, JCDIService.JCDIInjectionContext<T> ejbContext, Set<EjbInterceptor> ejbInterceptors)
Description copied from interface:JCDIService
Create an interceptor instance for an ejb.- Specified by:
createInterceptorInstance
in interfaceJCDIService
- Type Parameters:
T
- instance type- Parameters:
interceptorClass
- The interceptor class.ejbDesc
- The ejb descriptor of the ejb for which the interceptor is created.ejbContext
- The ejb context.ejbInterceptors
- All of the ejb interceptors for the ejb.- Returns:
- The interceptor instance.
-
createJCDIInjectionContext
public <T> JCDIService.JCDIInjectionContext<T> createJCDIInjectionContext(EjbDescriptor ejbDesc, Map<Class<?>,Object> ejbInfo)
Description copied from interface:JCDIService
Create an ejb via CDI.- Specified by:
createJCDIInjectionContext
in interfaceJCDIService
- Type Parameters:
T
- instance type- Parameters:
ejbDesc
- The ejb descriptorejbInfo
- Information about the ejb. Entries are the com.sun.ejb.containers.BaseContainer and com.sun.ejb.containers.EJBContextImpl- Returns:
- The created EJB.
-
createJCDIInjectionContext
public <T> JCDIService.JCDIInjectionContext<T> createJCDIInjectionContext(EjbDescriptor ejbDesc, T instance, Map<Class<?>,Object> ejbInfo)
- Specified by:
createJCDIInjectionContext
in interfaceJCDIService
-
createEmptyJCDIInjectionContext
public <T> JCDIService.JCDIInjectionContext<T> createEmptyJCDIInjectionContext()
Description copied from interface:JCDIService
Create an empty JCDIInjectionContext.- Specified by:
createEmptyJCDIInjectionContext
in interfaceJCDIService
- Type Parameters:
T
- instance type- Returns:
- The empty JCDIInjectionContext.
-
injectEJBInstance
public <T> void injectEJBInstance(JCDIService.JCDIInjectionContext<T> injectionCtx)
- Specified by:
injectEJBInstance
in interfaceJCDIService
-
-