com.caucho.ejb.cfg
Class EjbStatefulBean<X>

java.lang.Object
  extended by com.caucho.config.types.DescriptionGroupConfig
      extended by com.caucho.ejb.cfg.EjbBean<X>
          extended by com.caucho.ejb.cfg.EjbSessionBean<X>
              extended by com.caucho.ejb.cfg.EjbStatefulBean<X>
All Implemented Interfaces:
DependencyBean, EnvironmentBean

@Module
public class EjbStatefulBean<X>
extends EjbSessionBean<X>

Configuration for an ejb stateful session bean.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.caucho.config.types.DescriptionGroupConfig
DescriptionGroupConfig.Icon
 
Field Summary
 
Fields inherited from class com.caucho.ejb.cfg.EjbBean
_beanMethodList, _isContainerTransaction, _jClassLoader, _localList, _methodList, _remoteList
 
Constructor Summary
EjbStatefulBean(EjbConfig ejbConfig, AnnotatedType<X> rawAnnType, AnnotatedType<X> annType, java.lang.String moduleName)
          Creates a new session bean configuration.
 
Method Summary
 java.lang.String getEJBKind()
          Returns the kind of bean.
 java.lang.Class<? extends java.lang.annotation.Annotation> getSessionType()
          Gets the session bean type.
 void initIntrospect()
          Obtain and apply initialization from annotations.
 
Methods inherited from class com.caucho.ejb.cfg.EjbSessionBean
deployServer, fillClassDefaults, getBeanType, init, isContainerTransaction, setEJBClass, setTransactionType
 
Methods inherited from class com.caucho.ejb.cfg.EjbBean
addAfterBeginMethod, addAsyncMethod, addBeanDependency, addBeforeCompletionMethod, addBuilderProgram, addBusinessLocal, addBusinessRemote, addConcurrentMethod, addDepend, addDependency, addDependency, addDependencyList, addInitProgram, addInterceptor, addLocal, addLocalType, addLocalWrapper, addMethod, addPostConstruct, addRemote, addRemoteType, addRemoteWrapper, addRemoveMethod, classHasMethod, createBeanGenerator, createDataSource, createEjbLocalRef, createEjbRef, createEnvEntry, createMessageDestinationRef, createMethod, createResourceEnvRef, createResourceRef, error, error, findFirstCreateMethod, findMethod, getAnnotatedType, getBeanDependList, getCdiManager, getClassLoader, getClassName, getConfig, getDependList, getEJBClass, getEJBClassName, getEjbContainer, getEJBFullClassName, getEJBModuleName, getEJBName, getFilename, getFullImplName, getFullMethodName, getFullMethodName, getInitProgram, getInjectionTarget, getJar, getLine, getLocalBean, getLocalList, getLocation, getMappedName, getMethod, getMethod, getMethod, getMethodList, getMethodPattern, getModuleName, getRawAnnotatedType, getRemoteList, getResourceList, getServerProgram, getShortClassName, getSkeletonName, getTimeoutMethodName, getTransactionTimeout, introspect, introspectBean, isAllowPOJO, isCMP, isCMP1, isMatch, loadClass, setAllowPOJO, setAroundInvoke, setConcurrencyManagementType, setConfigLocation, setContainerTransaction, setEJBClassWrapper, setEJBName, setInit, setInjectionTarget, setJar, setLocalBean, setLocation, setMappedName, setSecurityIdentity, setStatefulTimeout, setTransactionTimeout, toString, validateException, validateExceptions, validateExceptions, validateLocal, validateRemote
 
Methods inherited from class com.caucho.config.types.DescriptionGroupConfig
createIcon, getDisplayName, setDescription, setDisplayName, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EjbStatefulBean

public EjbStatefulBean(EjbConfig ejbConfig,
                       AnnotatedType<X> rawAnnType,
                       AnnotatedType<X> annType,
                       java.lang.String moduleName)
Creates a new session bean configuration.

Method Detail

getSessionType

public java.lang.Class<? extends java.lang.annotation.Annotation> getSessionType()
Description copied from class: EjbSessionBean
Gets the session bean type.

Overrides:
getSessionType in class EjbSessionBean<X>

getEJBKind

public java.lang.String getEJBKind()
Returns the kind of bean.

Overrides:
getEJBKind in class EjbSessionBean<X>

initIntrospect

public void initIntrospect()
Description copied from class: EjbSessionBean
Obtain and apply initialization from annotations.

Overrides:
initIntrospect in class EjbSessionBean<X>