Class StatelessComponentDescription
- java.lang.Object
-
- org.jboss.as.ee.component.ComponentDescription
-
- org.jboss.as.ejb3.component.EJBComponentDescription
-
- org.jboss.as.ejb3.component.session.SessionBeanComponentDescription
-
- org.jboss.as.ejb3.component.stateless.StatelessComponentDescription
-
- All Implemented Interfaces:
ResourceInjectionTarget
public class StatelessComponentDescription extends SessionBeanComponentDescription
User: jpai
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jboss.as.ejb3.component.session.SessionBeanComponentDescription
SessionBeanComponentDescription.SessionBeanType
-
-
Constructor Summary
Constructors Constructor Description StatelessComponentDescription(String componentName, String componentClassName, EjbJarDescription ejbModuleDescription, org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, org.jboss.metadata.ejb.spec.SessionBeanMetaData descriptorData, boolean defaultSlsbPoolAvailable)Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComponentConfigurationcreateConfiguration(org.jboss.as.server.deployment.reflect.ClassReflectionIndex classIndex, ClassLoader moduleClassLoader, org.jboss.modules.ModuleLoader moduleLoader)StringgetPoolConfigName()protected ViewConfiguratorgetSessionBeanObjectViewConfigurator()SessionBeanComponentDescription.SessionBeanTypegetSessionBeanType()Returns the type of the session beanbooleanisTimerServiceApplicable()voidsetPoolConfigName(String poolConfigName)protected voidsetupViewInterceptors(EJBViewDescription view)-
Methods inherited from class org.jboss.as.ejb3.component.session.SessionBeanComponentDescription
addAsynchronousClass, addAsynchronousMethod, addCurrentInvocationContextFactory, addCurrentInvocationContextFactory, addLocalBusinessInterfaceViews, addLocalBusinessInterfaceViews, addNoInterfaceView, addRemoteBusinessInterfaceViews, addTxManagementInterceptorForView, addWebserviceEndpointView, getAsynchronousClasses, getAsynchronousMethods, getBeanLevelAccessTimeout, getBeanLevelLockType, getConcurrencyManagementType, getDescriptorData, getMappedName, getMethodApplicableAccessTimeouts, getMethodApplicableLockTypes, hasNoInterfaceView, isSession, isSingleton, isStateful, isStateless, setAccessTimeout, setBeanLevelAccessTimeout, setBeanLevelLockType, setConcurrencyManagementType, setLockType, setMappedName
-
Methods inherited from class org.jboss.as.ejb3.component.EJBComponentDescription
addDeclaredRoles, addEjbLocalObjectView, addEjbObjectView, addEJBSuspendHandlerDependency, addLocalHome, addRemoteHome, addRemoteTransactionsDependency, addScheduleMethod, addTransactionManagerDependencies, excludeClassLevelContainerInterceptors, excludeDefaultContainerInterceptors, getAllContainerInterceptors, getAnnotationMethodPermissions, getClassLevelContainerInterceptors, getDeclaredRoles, getDefaultContainerInterceptors, getDefinedSecurityDomain, getDescriptorMethodPermissions, getEJBClassName, getEjbHomeView, getEjbLocalHomeView, getEjbLocalView, getEJBName, getEjbRemoteView, getElytronInterceptorFactories, getMethodLevelContainerInterceptors, getResolvedSecurityDomain, getRunAs, getRunAsPrincipal, getScheduleMethods, getSecurityDomainServiceName, getSecurityRoleLinks, getSecurityRoles, getServerInterceptorCache, getShutDownInterceptorFactory, getTimeoutMethod, getTimerMethods, getTimerServiceResource, getTransactionAttributes, getTransactionManagementType, getTransactionTimeouts, hasBeanLevelSecurityMetadata, isEntity, isExcludeClassLevelContainerInterceptors, isExcludeDefaultContainerInterceptors, isExcludeDefaultContainerInterceptors, isExposedViaIiop, isMessageDriven, isMissingMethodPermissionsDeniedAccess, isOutflowSecurityDomainsConfigured, isSecurityRequired, linkSecurityRoles, registerView, registerView, requiresJacc, requiresLegacyCompliantPrincipalPropagation, setClassLevelContainerInterceptors, setDeclaredRoles, setDefaultContainerInterceptors, setDefaultSecurityDomain, setDefinedSecurityDomain, setExcludeDefaultContainerInterceptors, setExposedViaIiop, setLegacyCompliantPrincipalPropagation, setMethodContainerInterceptors, setMissingMethodPermissionsDenyAccess, setOutflowSecurityDomainsConfigured, setRequiresJacc, setRunAs, setRunAsPrincipal, setSecurityDomainServiceName, setSecurityRequired, setSecurityRoles, setServerInterceptorCache, setTimeoutMethod, setTimerServiceResource, setTransactionManagementType, setupClientViewInterceptors, setupRemoteView, setupSecurityInterceptors, toString
-
Methods inherited from class org.jboss.as.ee.component.ComponentDescription
addClassInterceptor, addDependency, addInterceptorMethodOverride, addMethodInterceptor, addResourceInjection, excludeClassInterceptors, excludeDefaultInterceptors, getAllInterceptors, getApplicationName, getBeanDeploymentArchiveId, getBindingConfigurations, getClassInterceptor, getClassInterceptors, getComponentClassName, getComponentName, getConfigurators, getContextServiceName, getCreateServiceName, getDefaultInterceptors, getDependencies, getDeploymentDescriptorEnvironment, getMethodInterceptors, getModuleDescription, getModuleName, getNamingMode, getResourceInjections, getServiceName, getStartServiceName, getViews, isCDIInterceptorEnabled, isExcludeClassInterceptors, isExcludeDefaultInterceptors, isExcludeDefaultInterceptors, isIgnoreLifecycleInterceptors, isIntercepted, isOptional, isPassivationApplicable, isTimerServiceRequired, mergeInterceptorConfig, setBeanDeploymentArchiveId, setClassInterceptors, setContextServiceName, setDefaultInterceptors, setDeploymentDescriptorEnvironment, setExcludeDefaultInterceptors, setIgnoreLifecycleInterceptors, setMethodInterceptors, setNamingMode
-
-
-
-
Constructor Detail
-
StatelessComponentDescription
public StatelessComponentDescription(String componentName, String componentClassName, EjbJarDescription ejbModuleDescription, org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, org.jboss.metadata.ejb.spec.SessionBeanMetaData descriptorData, boolean defaultSlsbPoolAvailable)
Construct a new instance.- Parameters:
componentName- the component namecomponentClassName- the component instance class nameejbModuleDescription- the module description
-
-
Method Detail
-
createConfiguration
public ComponentConfiguration createConfiguration(org.jboss.as.server.deployment.reflect.ClassReflectionIndex classIndex, ClassLoader moduleClassLoader, org.jboss.modules.ModuleLoader moduleLoader)
- Overrides:
createConfigurationin classComponentDescription
-
getSessionBeanType
public SessionBeanComponentDescription.SessionBeanType getSessionBeanType()
Description copied from class:SessionBeanComponentDescriptionReturns the type of the session bean- Specified by:
getSessionBeanTypein classSessionBeanComponentDescription- Returns:
-
setupViewInterceptors
protected void setupViewInterceptors(EJBViewDescription view)
- Overrides:
setupViewInterceptorsin classSessionBeanComponentDescription
-
getSessionBeanObjectViewConfigurator
protected ViewConfigurator getSessionBeanObjectViewConfigurator()
- Specified by:
getSessionBeanObjectViewConfiguratorin classSessionBeanComponentDescription
-
isTimerServiceApplicable
public boolean isTimerServiceApplicable()
- Overrides:
isTimerServiceApplicablein classComponentDescription
-
setPoolConfigName
public void setPoolConfigName(String poolConfigName)
-
getPoolConfigName
public String getPoolConfigName()
-
-