com.caucho.ejb.cfg
Class EjbStatelessBean<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.EjbStatelessBean<X>
All Implemented Interfaces:
DependencyBean, EnvironmentBean

public class EjbStatelessBean<X>
extends EjbSessionBean<X>

Configuration for an ejb stateless 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
EjbStatelessBean(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.
 
Methods inherited from class com.caucho.ejb.cfg.EjbSessionBean
deployServer, fillClassDefaults, getBeanType, init, initIntrospect, 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

EjbStatelessBean

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

Method Detail

getEJBKind

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

Overrides:
getEJBKind in class EjbSessionBean<X>

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>