Package org.apache.webbeans.spi.plugins
Interface OpenWebBeansEjbPlugin
-
- All Superinterfaces:
OpenWebBeansPlugin
public interface OpenWebBeansEjbPlugin extends OpenWebBeansPlugin
Session bean related plugin contract.- Version:
- $Rev$ $Date$
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> jakarta.enterprise.inject.spi.BeanAttributes<T>createBeanAttributes(jakarta.enterprise.inject.spi.AnnotatedType<T> type)<T> jakarta.enterprise.inject.spi.Bean<T>defineNewSessionBean(Class<T> clazz)<T> jakarta.enterprise.inject.spi.Bean<T>defineSessionBean(Class<T> clazz, jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, jakarta.enterprise.inject.spi.AnnotatedType<T> annotatedType)Configures session bean and adds it into the container.ObjectgetSessionBeanProxy(jakarta.enterprise.inject.spi.Bean<?> bean, Class<?> iface, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext)Returns session bean proxy.booleanisNewSessionBean(Class<?> clazz)return true is clazz is an impl class or business interface of an EJBbooleanisSessionBean(Class<?> clazz)Returns true if class is an session bean class false otherwisebooleanisSingletonBean(Class<?> clazz)Returns true if given class is singleton session bean, false otherwise.booleanisStatefulBean(Class<?> clazz)Returns true if given class is stateful session bean, false otherwise.booleanisStatelessBean(Class<?> clazz)Returns true if given class is stateless session bean, false otherwise.MethodresolveViewMethod(jakarta.enterprise.inject.spi.Bean<?> component, Method declaredMethod)-
Methods inherited from interface org.apache.webbeans.spi.plugins.OpenWebBeansPlugin
getSupportedService, isManagedBean, shutDown, startUp, supportService, supportsJavaEeComponentInjections
-
-
-
-
Method Detail
-
isSessionBean
boolean isSessionBean(Class<?> clazz)
Returns true if class is an session bean class false otherwise- Parameters:
clazz- class definition- Returns:
- true if class is an ejb class false otherwise
-
isNewSessionBean
boolean isNewSessionBean(Class<?> clazz)
return true is clazz is an impl class or business interface of an EJB- Parameters:
clazz- class definition- Returns:
- true is clazz denotes an EJB
-
defineSessionBean
<T> jakarta.enterprise.inject.spi.Bean<T> defineSessionBean(Class<T> clazz, jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, jakarta.enterprise.inject.spi.AnnotatedType<T> annotatedType)
Configures session bean and adds it into the container.- Parameters:
clazz- session bean classannotatedType- processed annotated type
-
defineNewSessionBean
<T> jakarta.enterprise.inject.spi.Bean<T> defineNewSessionBean(Class<T> clazz)
-
isSingletonBean
boolean isSingletonBean(Class<?> clazz)
Returns true if given class is singleton session bean, false otherwise.- Parameters:
clazz- session bean class- Returns:
- true if given class is singleton session bean, false otherwise
-
isStatelessBean
boolean isStatelessBean(Class<?> clazz)
Returns true if given class is stateless session bean, false otherwise.- Parameters:
clazz- session bean class- Returns:
- true if given class is singleton session bean, false otherwise
-
isStatefulBean
boolean isStatefulBean(Class<?> clazz)
Returns true if given class is stateful session bean, false otherwise.- Parameters:
clazz- session bean class- Returns:
- true if given class is singleton session bean, false otherwise
-
getSessionBeanProxy
Object getSessionBeanProxy(jakarta.enterprise.inject.spi.Bean<?> bean, Class<?> iface, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext)
Returns session bean proxy.- Parameters:
bean- session beaniface- interface- Returns:
- session bean proxy
-
resolveViewMethod
Method resolveViewMethod(jakarta.enterprise.inject.spi.Bean<?> component, Method declaredMethod)
-
createBeanAttributes
<T> jakarta.enterprise.inject.spi.BeanAttributes<T> createBeanAttributes(jakarta.enterprise.inject.spi.AnnotatedType<T> type)
-
-