org.jboss.metadata.ejb.jboss
Class JBossServiceBeanMetaData

java.lang.Object
  extended by org.jboss.metadata.javaee.support.IdMetaDataImpl
      extended by org.jboss.metadata.javaee.support.NamedMetaData
          extended by org.jboss.metadata.javaee.support.NamedMetaDataWithDescriptionGroup
              extended by org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData
                  extended by org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData
                      extended by org.jboss.metadata.ejb.jboss.JBossServiceBeanMetaData
All Implemented Interfaces:
Serializable, Cloneable, IEnterpriseBeanMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>, ITimeoutTarget, Environment, RemoteEnvironment, IdMetaData, MappableMetaData
Direct Known Subclasses:
JBoss51ServiceBeanMetaData, JBossSessionPolicyDecorator

public class JBossServiceBeanMetaData
extends JBossSessionBeanMetaData

An EJB 3 service bean.

Version:
$Revision: 84989 $
Author:
Carlo de Wolf
See Also:
Serialized Form

Constructor Summary
JBossServiceBeanMetaData()
           
 
Method Summary
 String getLocalJndiName()
          Get the localJndiName.
 String getManagement()
           
 String getObjectName()
           
 String getXmbean()
           
 boolean isService()
          Whether this is a service bean
 boolean isSession()
          Although a service bean shares the same metadata as a session bean, it's not trully a session bean.
 void merge(JBossEnterpriseBeanMetaData overrideEjb, JBossEnterpriseBeanMetaData originalEjb)
           
 void setLocalJndiName(String localJndiName)
          Set the localJndiName.
 void setManagement(String management)
           
 void setObjectName(String objectName)
           
 void setXmbean(String xmBean)
           
 
Methods inherited from class org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData
checkValid, determineClusterConfig, determineJndiName, determineLocalJndiName, getAroundInvokes, getBusinessLocals, getBusinessRemotes, getCacheConfig, getClusterConfig, getContainerObjectNameJndiName, getDefaultConfigurationName, getDefaultInvokerJndiName, getDefaultInvokerName, getEjbTimeoutIdentity, getHome, getHomeJndiName, getInitMethods, getJndiName, getLocal, getLocalBindings, getLocalHome, getLocalHomeJndiName, getPortComponent, getPostActivates, getPrePassivates, getRemote, getRemoteBindings, getRemoveMethods, getSecurityRoleRefs, getServiceEndpoint, getSessionType, getTimeoutMethod, isCallByValue, isClustered, isConcurrent, isStateful, isStateless, merge, merge, setAroundInvokes, setBusinessLocals, setBusinessRemotes, setCacheConfig, setCallByValue, setClusterConfig, setClustered, setConcurrent, setEjbTimeoutIdentity, setHome, setHomeJndiName, setInitMethods, setJndiName, setLocal, setLocalBindings, setLocalHome, setLocalHomeJndiName, setPortComponent, setPostActivates, setPrePassivates, setRemote, setRemoteBindings, setRemoveMethods, setSecurityRoleRefs, setServiceEndpoint, setSessionType, setTimeoutMethod
 
Methods inherited from class org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData
createPolicy, determineAllDepends, determineConfigurationName, determineContainerConfiguration, determineContainerName, determineInvokerBinding, determineInvokerBindings, determineResolvedJndiName, determineResolvedJndiName, getAnnotatedEjbReferences, getAnnotations, getAopDomainName, getAssemblyDescriptor, getConfigurationName, getContainerName, getContainerTransactions, getDefaultInvokers, getDepends, getEjbClass, getEjbJarMetaData, getEjbLocalReferenceByName, getEjbLocalReferences, getEjbName, getEjbReferenceByName, getEjbReferences, getEnterpriseBeansMetaData, getEnvironmentEntries, getEnvironmentEntryByName, getExcludeList, getGeneratedContainerName, getIgnoreDependency, getInvokerBindings, getIorSecurityConfig, getJBossMetaData, getJBossMetaDataWithCheck, getJndiBindingPolicy, getJndiEnvironmentRefsGroup, getJndiRefs, getMappedName, getMessageDestinationReferenceByName, getMessageDestinationReferences, getMethodAttributes, getMethodPermissions, getMethodPermissions, getMethodTransactionTimeout, getMethodTransactionTimeout, getMethodTransactionType, getMethodTransactionType, getPersistenceContextReferenceByName, getPersistenceContextRefs, getPersistenceUnitReferenceByName, getPersistenceUnitRefs, getPoolConfig, getPostConstructs, getPreDestroys, getResourceEnvironmentReferenceByName, getResourceEnvironmentReferences, getResourceReferenceByName, getResourceReferences, getSecurityDomain, getSecurityIdentity, getSecurityProxy, getSecurityRole, getSecurityRolePrincipals, getSecurityRolesPrincipalVersusRolesMap, getServiceReferenceByName, getServiceReferences, getTransactionType, hasMethodPermissions, isBMT, isCMT, isConsumer, isEntity, isExceptionOnRollback, isGeneric, isMessageDriven, isMethodReadOnly, isMethodReadOnly, isTimerPersistence, merge, merge, newBean, newBean, setAnnotations, setAopDomainName, setConfigurationName, setContainerName, setDepends, setEjbClass, setEjbName, setEnterpriseBeansMetaData, setEnvironmentRefsGroup, setExceptionOnRollback, setGeneratedContainerName, setIgnoreDependency, setInvokerBindings, setIorSecurityConfig, setJndiBindingPolicy, setJndiEnvironmentRefsGroup, setJndiRefs, setMappedName, setMethodAttributes, setPoolConfig, setSecurityDomain, setSecurityIdentity, setSecurityProxy, setTimerPersistence, setTransactionType
 
Methods inherited from class org.jboss.metadata.javaee.support.NamedMetaDataWithDescriptionGroup
getDescriptionGroup, setDescriptionGroup
 
Methods inherited from class org.jboss.metadata.javaee.support.NamedMetaData
equals, getKey, getName, hashCode, setName, toString
 
Methods inherited from class org.jboss.metadata.javaee.support.IdMetaDataImpl
clone, getId, merge, merge, setId
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.metadata.common.ejb.IEnterpriseBeanMetaData
getDescriptionGroup, getId, setDescriptionGroup
 
Methods inherited from interface org.jboss.metadata.javaee.support.MappableMetaData
getKey
 

Constructor Detail

JBossServiceBeanMetaData

public JBossServiceBeanMetaData()
Method Detail

getLocalJndiName

public String getLocalJndiName()
Description copied from class: JBossEnterpriseBeanMetaData
Get the localJndiName.

Overrides:
getLocalJndiName in class JBossEnterpriseBeanMetaData
Returns:
the localJndiName.

getManagement

public String getManagement()

getObjectName

public String getObjectName()

getXmbean

public String getXmbean()

isService

public boolean isService()
Description copied from class: JBossEnterpriseBeanMetaData
Whether this is a service bean

Overrides:
isService in class JBossEnterpriseBeanMetaData
Returns:
true when a service bean

isSession

public boolean isSession()
Although a service bean shares the same metadata as a session bean, it's not trully a session bean.

Specified by:
isSession in interface IEnterpriseBeanMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
Overrides:
isSession in class JBossSessionBeanMetaData
Returns:
true when a session bean

setLocalJndiName

public void setLocalJndiName(String localJndiName)
Description copied from class: JBossEnterpriseBeanMetaData
Set the localJndiName.

Overrides:
setLocalJndiName in class JBossEnterpriseBeanMetaData
Parameters:
localJndiName - the localJndiName.

setManagement

public void setManagement(String management)

setObjectName

public void setObjectName(String objectName)

setXmbean

public void setXmbean(String xmBean)

merge

public void merge(JBossEnterpriseBeanMetaData overrideEjb,
                  JBossEnterpriseBeanMetaData originalEjb)
Overrides:
merge in class JBossSessionBeanMetaData


Copyright © 2009 JBoss Inc.. All Rights Reserved.