@Contract
public interface JCDIService
| Modifier and Type | Interface and Description |
|---|---|
static interface |
JCDIService.JCDIInjectionContext<T> |
| Modifier and Type | Method and Description |
|---|---|
JCDIService.JCDIInjectionContext |
createEmptyJCDIInjectionContext()
Create an empty JCDIInjectionContext.
|
<T> T |
createInterceptorInstance(Class<T> interceptorClass,
com.sun.enterprise.deployment.EjbDescriptor ejbDesc,
JCDIService.JCDIInjectionContext ejbContext,
Set<com.sun.enterprise.deployment.EjbInterceptor> ejbInterceptors)
Create an inteceptor instance for an ejb.
|
<T> JCDIService.JCDIInjectionContext<T> |
createJCDIInjectionContext(com.sun.enterprise.deployment.EjbDescriptor ejbDesc,
Map<Class,Object> ejbInfo)
Create an ejb via CDI.
|
<T> JCDIService.JCDIInjectionContext<T> |
createJCDIInjectionContext(com.sun.enterprise.deployment.EjbDescriptor ejbDesc,
T instance,
Map<Class,Object> ejbInfo) |
<T> JCDIService.JCDIInjectionContext<T> |
createManagedObject(Class<T> managedClass,
com.sun.enterprise.deployment.BundleDescriptor bundle) |
<T> JCDIService.JCDIInjectionContext<T> |
createManagedObject(Class<T> managedClass,
com.sun.enterprise.deployment.BundleDescriptor bundle,
boolean invokePostConstruct) |
<T> void |
injectEJBInstance(JCDIService.JCDIInjectionContext<T> injectionCtx) |
void |
injectManagedObject(Object managedObject,
com.sun.enterprise.deployment.BundleDescriptor bundle) |
boolean |
isCDIScoped(Class<?> clazz) |
boolean |
isCurrentModuleJCDIEnabled() |
boolean |
isJCDIEnabled(com.sun.enterprise.deployment.BundleDescriptor bundle) |
void |
setELResolver(jakarta.servlet.ServletContext servletContext) |
boolean isCurrentModuleJCDIEnabled()
boolean isJCDIEnabled(com.sun.enterprise.deployment.BundleDescriptor bundle)
boolean isCDIScoped(Class<?> clazz)
void setELResolver(jakarta.servlet.ServletContext servletContext)
throws NamingException
NamingException<T> JCDIService.JCDIInjectionContext<T> createManagedObject(Class<T> managedClass, com.sun.enterprise.deployment.BundleDescriptor bundle)
<T> JCDIService.JCDIInjectionContext<T> createManagedObject(Class<T> managedClass, com.sun.enterprise.deployment.BundleDescriptor bundle, boolean invokePostConstruct)
void injectManagedObject(Object managedObject, com.sun.enterprise.deployment.BundleDescriptor bundle)
<T> T createInterceptorInstance(Class<T> interceptorClass, com.sun.enterprise.deployment.EjbDescriptor ejbDesc, JCDIService.JCDIInjectionContext ejbContext, Set<com.sun.enterprise.deployment.EjbInterceptor> ejbInterceptors)
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.<T> JCDIService.JCDIInjectionContext<T> createJCDIInjectionContext(com.sun.enterprise.deployment.EjbDescriptor ejbDesc, Map<Class,Object> ejbInfo)
ejbDesc - The ejb descriptorejbInfo - Information about the ejb. Entries are the com.sun.ejb.containers.BaseContainer
and com.sun.ejb.containers.EJBContextImpl<T> JCDIService.JCDIInjectionContext<T> createJCDIInjectionContext(com.sun.enterprise.deployment.EjbDescriptor ejbDesc, T instance, Map<Class,Object> ejbInfo)
<T> void injectEJBInstance(JCDIService.JCDIInjectionContext<T> injectionCtx)
JCDIService.JCDIInjectionContext createEmptyJCDIInjectionContext()
Copyright © 2017–2020 Eclipse Foundation. All rights reserved.