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.Object
getSessionBeanProxy(jakarta.enterprise.inject.spi.Bean<?> bean, Class<?> iface, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext)
Returns session bean proxy.boolean
isNewSessionBean(Class<?> clazz)
return true is clazz is an impl class or business interface of an EJBboolean
isSessionBean(Class<?> clazz)
Returns true if class is an session bean class false otherwiseboolean
isSingletonBean(Class<?> clazz)
Returns true if given class is singleton session bean, false otherwise.boolean
isStatefulBean(Class<?> clazz)
Returns true if given class is stateful session bean, false otherwise.boolean
isStatelessBean(Class<?> clazz)
Returns true if given class is stateless session bean, false otherwise.Method
resolveViewMethod(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)
-
-