JBoss Metadata EJB 7.2.2.Final

org.jboss.metadata.ejb.spec
Class AbstractEnterpriseBeanMetaData

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.spec.AbstractEnterpriseBeanMetaData
All Implemented Interfaces:
Serializable, Cloneable, IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>, EnterpriseBeanMetaData, Environment, RemoteEnvironment, IdMetaData, MappableMetaData
Direct Known Subclasses:
AbstractGenericBeanMetaData

public abstract class AbstractEnterpriseBeanMetaData
extends NamedMetaDataWithDescriptionGroup
implements EnterpriseBeanMetaData, IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>

EnterpriseBean.

Author:
Adrian Brock, Scott.Stark@jboss.org, Carlo de Wolf
See Also:
Serialized Form

Constructor Summary
AbstractEnterpriseBeanMetaData()
          Create a new EnterpriseBeanMetaData.
 
Method Summary
protected static
<E,T extends Collection<E>>
T
augment(T result, T override, T original)
           
protected abstract  AbstractEnterpriseBeanMetaData createMerged(AbstractEnterpriseBeanMetaData enterpriseBeanMetaData)
           
 AnnotatedEJBReferencesMetaData getAnnotatedEjbReferences()
           
 AssemblyDescriptorMetaData getAssemblyDescriptor()
          Get the assembly descriptor
 ContainerTransactionsMetaData getContainerTransactions()
          Get the container transactions
 DataSourceMetaData getDataSourceByName(String name)
           
 DataSourcesMetaData getDataSources()
           
 String getEjbClass()
          Get the ejbClass.
 EjbJarMetaData getEjbJarMetaData()
          Get the ejbJarMetaData.
 EjbJarVersion getEjbJarVersion()
          A shortcut for getEjbJarMetaData().getEjbJarVersion()
 EJBLocalReferenceMetaData getEjbLocalReferenceByName(String name)
           
 EJBLocalReferencesMetaData getEjbLocalReferences()
           
 String getEjbName()
          Get the ejbName.
 EJBReferenceMetaData getEjbReferenceByName(String name)
           
 EJBReferencesMetaData getEjbReferences()
           
 EjbType getEjbType()
           
 EnterpriseBeansMetaData getEnterpriseBeansMetaData()
           
 EnvironmentEntriesMetaData getEnvironmentEntries()
           
 EnvironmentEntryMetaData getEnvironmentEntryByName(String name)
           
 ExcludeListMetaData getExcludeList()
          Get the exclude list
 Environment getJndiEnvironmentRefsGroup()
          Get the jndiEnvironmentRefsGroup.
 String getMappedName()
          Get the mappedName.
 MessageDestinationReferenceMetaData getMessageDestinationReferenceByName(String name)
           
 MessageDestinationReferencesMetaData getMessageDestinationReferences()
           
 MethodPermissionsMetaData getMethodPermissions()
          Get the methods permissions
 javax.ejb.TransactionAttributeType getMethodTransactionType(Method m, MethodInterfaceType iface)
          Get the transaction type
 javax.ejb.TransactionAttributeType getMethodTransactionType(String methodName, Class<?>[] params, MethodInterfaceType iface)
          Get the method transaction type
 PersistenceContextReferenceMetaData getPersistenceContextReferenceByName(String name)
           
 PersistenceContextReferencesMetaData getPersistenceContextRefs()
           
 PersistenceUnitReferenceMetaData getPersistenceUnitReferenceByName(String name)
           
 PersistenceUnitReferencesMetaData getPersistenceUnitRefs()
           
 LifecycleCallbacksMetaData getPostConstructs()
           
 LifecycleCallbacksMetaData getPreDestroys()
           
 ResourceEnvironmentReferenceMetaData getResourceEnvironmentReferenceByName(String name)
           
 ResourceEnvironmentReferencesMetaData getResourceEnvironmentReferences()
           
 ResourceReferenceMetaData getResourceReferenceByName(String name)
           
 ResourceReferencesMetaData getResourceReferences()
           
 SecurityIdentityMetaData getSecurityIdentity()
          Get the securityIdentity.
 SecurityRoleRefsMetaData getSecurityRoleRefs()
          Get the securityRoleRefs.
 ServiceReferenceMetaData getServiceReferenceByName(String name)
           
 ServiceReferencesMetaData getServiceReferences()
           
 javax.ejb.TransactionManagementType getTransactionType()
          Get the transactionType.
 boolean isBMT()
          Is this bean managed transactions
 boolean isCMT()
          Is this container managed transactions
 boolean isEntity()
          Whether this is an entity bean
 boolean isMessageDriven()
          Whether this is a message driven bean
 boolean isSession()
          Whether this is a session bean
 void merge(AbstractEnterpriseBeanMetaData override, AbstractEnterpriseBeanMetaData original)
          Merge two EnterpriseBeanMetaDatas
protected static
<T extends MergeableMetaData<T>>
T
merged(T merged, T override, T original)
           
static AbstractEnterpriseBeanMetaData newBean(AbstractEnterpriseBeanMetaData bean)
          Create the correct EnterpriseBeanMetaData for the input standard bean metadata.
protected static
<T> T
override(T override, T original)
           
 void setEjbClass(String ejbClass)
          Set the ejbClass.
 void setEjbName(String ejbName)
          Set the ejbName.
 void setEjbType(EjbType ejbType)
           
 void setEnterpriseBeansMetaData(EnterpriseBeansMetaData enterpriseBeansMetaData)
          Set the enterpriseBeansMetaData.
 void setEnvironmentRefsGroup(EnvironmentRefsGroupMetaData env)
           
 void setJndiEnvironmentRefsGroup(Environment jndiEnvironmentRefsGroup)
          Set the jndiEnvironmentRefsGroup.
 void setMappedName(String mappedName)
          Set the mappedName.
 void setSecurityIdentity(SecurityIdentityMetaData securityIdentity)
          Set the securityIdentity.
 void setSecurityRoleRefs(SecurityRoleRefsMetaData securityRoleRefs)
          Set the securityRoleRefs.
 
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, setId
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.metadata.ejb.spec.EnterpriseBeanMetaData
getDescriptionGroup, getName
 
Methods inherited from interface org.jboss.metadata.javaee.support.IdMetaData
getId, setId
 
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

AbstractEnterpriseBeanMetaData

public AbstractEnterpriseBeanMetaData()
Create a new EnterpriseBeanMetaData.

Method Detail

augment

protected static <E,T extends Collection<E>> T augment(T result,
                                                       T override,
                                                       T original)

newBean

public static AbstractEnterpriseBeanMetaData newBean(AbstractEnterpriseBeanMetaData bean)
Create the correct EnterpriseBeanMetaData for the input standard bean metadata.

Parameters:
bean - the standard bean metadata
Returns:
the corresponding metadata

createMerged

protected abstract AbstractEnterpriseBeanMetaData createMerged(AbstractEnterpriseBeanMetaData enterpriseBeanMetaData)

getEjbJarVersion

public EjbJarVersion getEjbJarVersion()
Description copied from interface: EnterpriseBeanMetaData
A shortcut for getEjbJarMetaData().getEjbJarVersion()

Specified by:
getEjbJarVersion in interface EnterpriseBeanMetaData
Returns:
the version of the EJB or null if not yet attached to an EjbJar

getEnterpriseBeansMetaData

public EnterpriseBeansMetaData getEnterpriseBeansMetaData()
Specified by:
getEnterpriseBeansMetaData in interface EnterpriseBeanMetaData

setEnterpriseBeansMetaData

public void setEnterpriseBeansMetaData(EnterpriseBeansMetaData enterpriseBeansMetaData)
Set the enterpriseBeansMetaData.

Specified by:
setEnterpriseBeansMetaData in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Parameters:
enterpriseBeansMetaData - the enterpriseBeansMetaData.

getEjbJarMetaData

public EjbJarMetaData getEjbJarMetaData()
Get the ejbJarMetaData.

Specified by:
getEjbJarMetaData in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getEjbJarMetaData in interface EnterpriseBeanMetaData
Returns:
the ejbJarMetaData.

getAssemblyDescriptor

public AssemblyDescriptorMetaData getAssemblyDescriptor()
Get the assembly descriptor

Specified by:
getAssemblyDescriptor in interface EnterpriseBeanMetaData
Returns:
the ejbJarMetaData.

getEjbName

public String getEjbName()
Get the ejbName.

Specified by:
getEjbName in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getEjbName in interface EnterpriseBeanMetaData
Returns:
the ejbName.

setEjbName

public void setEjbName(String ejbName)
Set the ejbName.

Specified by:
setEjbName in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Parameters:
ejbName - the ejbName.
Throws:
IllegalArgumentException - for a null ejbName

getEjbType

public EjbType getEjbType()

setEjbType

public void setEjbType(EjbType ejbType)

isSession

public final boolean isSession()
Whether this is a session bean

Specified by:
isSession in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
isSession in interface EnterpriseBeanMetaData
Returns:
true when a session bean

isMessageDriven

public final boolean isMessageDriven()
Whether this is a message driven bean

Specified by:
isMessageDriven in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
isMessageDriven in interface EnterpriseBeanMetaData
Returns:
true when a message driven bean

isEntity

public final boolean isEntity()
Whether this is an entity bean

Specified by:
isEntity in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
isEntity in interface EnterpriseBeanMetaData
Returns:
true when an entity bean

getTransactionType

public javax.ejb.TransactionManagementType getTransactionType()
Get the transactionType.

Specified by:
getTransactionType in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getTransactionType in interface EnterpriseBeanMetaData
Returns:
the transactionType.

isCMT

public boolean isCMT()
Is this container managed transactions

Specified by:
isCMT in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
isCMT in interface EnterpriseBeanMetaData
Returns:
true when CMT

isBMT

public boolean isBMT()
Is this bean managed transactions

Specified by:
isBMT in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
isBMT in interface EnterpriseBeanMetaData
Returns:
true when BMT

getMappedName

public String getMappedName()
Get the mappedName.

Specified by:
getMappedName in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getMappedName in interface EnterpriseBeanMetaData
Returns:
the mappedName.

setMappedName

public void setMappedName(String mappedName)
Set the mappedName.

Specified by:
setMappedName in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Parameters:
mappedName - the mappedName.
Throws:
IllegalArgumentException - for a null mappedName

getEjbClass

public String getEjbClass()
Get the ejbClass.

Specified by:
getEjbClass in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getEjbClass in interface EnterpriseBeanMetaData
Returns:
the ejbClass.

setEjbClass

public void setEjbClass(String ejbClass)
Set the ejbClass.

Specified by:
setEjbClass in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Parameters:
ejbClass - the ejbClass.
Throws:
IllegalArgumentException - for a null ejbClass

getJndiEnvironmentRefsGroup

public Environment getJndiEnvironmentRefsGroup()
Get the jndiEnvironmentRefsGroup.

Specified by:
getJndiEnvironmentRefsGroup in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getJndiEnvironmentRefsGroup in interface EnterpriseBeanMetaData
Returns:
the jndiEnvironmentRefsGroup.

setJndiEnvironmentRefsGroup

public void setJndiEnvironmentRefsGroup(Environment jndiEnvironmentRefsGroup)
Set the jndiEnvironmentRefsGroup.

Specified by:
setJndiEnvironmentRefsGroup in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Parameters:
jndiEnvironmentRefsGroup - the jndiEnvironmentRefsGroup.
Throws:
IllegalArgumentException - for a null jndiEnvironmentRefsGroup

setEnvironmentRefsGroup

public void setEnvironmentRefsGroup(EnvironmentRefsGroupMetaData env)

getSecurityIdentity

public SecurityIdentityMetaData getSecurityIdentity()
Get the securityIdentity.

Specified by:
getSecurityIdentity in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getSecurityIdentity in interface EnterpriseBeanMetaData
Returns:
the securityIdentity.

setSecurityIdentity

public void setSecurityIdentity(SecurityIdentityMetaData securityIdentity)
Set the securityIdentity.

Parameters:
securityIdentity - the securityIdentity.
Throws:
IllegalArgumentException - for a null securityIdentity

getSecurityRoleRefs

public SecurityRoleRefsMetaData getSecurityRoleRefs()
Get the securityRoleRefs.

Specified by:
getSecurityRoleRefs in interface EnterpriseBeanMetaData
Returns:
the securityRoleRefs.

setSecurityRoleRefs

public void setSecurityRoleRefs(SecurityRoleRefsMetaData securityRoleRefs)
Set the securityRoleRefs.

Parameters:
securityRoleRefs - the securityRoleRefs.
Throws:
IllegalArgumentException - for a null securityRoleRefs

getEjbLocalReferenceByName

public EJBLocalReferenceMetaData getEjbLocalReferenceByName(String name)
Specified by:
getEjbLocalReferenceByName in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getEjbLocalReferenceByName in interface EnterpriseBeanMetaData
Specified by:
getEjbLocalReferenceByName in interface Environment

getEjbLocalReferences

public EJBLocalReferencesMetaData getEjbLocalReferences()
Specified by:
getEjbLocalReferences in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getEjbLocalReferences in interface EnterpriseBeanMetaData
Specified by:
getEjbLocalReferences in interface Environment

getEjbReferenceByName

public EJBReferenceMetaData getEjbReferenceByName(String name)
Specified by:
getEjbReferenceByName in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getEjbReferenceByName in interface EnterpriseBeanMetaData
Specified by:
getEjbReferenceByName in interface RemoteEnvironment

getEjbReferences

public EJBReferencesMetaData getEjbReferences()
Specified by:
getEjbReferences in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getEjbReferences in interface EnterpriseBeanMetaData
Specified by:
getEjbReferences in interface RemoteEnvironment

getAnnotatedEjbReferences

public AnnotatedEJBReferencesMetaData getAnnotatedEjbReferences()
Specified by:
getAnnotatedEjbReferences in interface EnterpriseBeanMetaData
Specified by:
getAnnotatedEjbReferences in interface RemoteEnvironment

getEnvironmentEntries

public EnvironmentEntriesMetaData getEnvironmentEntries()
Specified by:
getEnvironmentEntries in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getEnvironmentEntries in interface EnterpriseBeanMetaData
Specified by:
getEnvironmentEntries in interface RemoteEnvironment

getEnvironmentEntryByName

public EnvironmentEntryMetaData getEnvironmentEntryByName(String name)
Specified by:
getEnvironmentEntryByName in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getEnvironmentEntryByName in interface EnterpriseBeanMetaData
Specified by:
getEnvironmentEntryByName in interface RemoteEnvironment

getMessageDestinationReferenceByName

public MessageDestinationReferenceMetaData getMessageDestinationReferenceByName(String name)
Specified by:
getMessageDestinationReferenceByName in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getMessageDestinationReferenceByName in interface EnterpriseBeanMetaData
Specified by:
getMessageDestinationReferenceByName in interface RemoteEnvironment

getMessageDestinationReferences

public MessageDestinationReferencesMetaData getMessageDestinationReferences()
Specified by:
getMessageDestinationReferences in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getMessageDestinationReferences in interface EnterpriseBeanMetaData
Specified by:
getMessageDestinationReferences in interface RemoteEnvironment

getPersistenceContextReferenceByName

public PersistenceContextReferenceMetaData getPersistenceContextReferenceByName(String name)
Specified by:
getPersistenceContextReferenceByName in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getPersistenceContextReferenceByName in interface EnterpriseBeanMetaData
Specified by:
getPersistenceContextReferenceByName in interface Environment

getPersistenceContextRefs

public PersistenceContextReferencesMetaData getPersistenceContextRefs()
Specified by:
getPersistenceContextRefs in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getPersistenceContextRefs in interface EnterpriseBeanMetaData
Specified by:
getPersistenceContextRefs in interface Environment

getPersistenceUnitReferenceByName

public PersistenceUnitReferenceMetaData getPersistenceUnitReferenceByName(String name)
Specified by:
getPersistenceUnitReferenceByName in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getPersistenceUnitReferenceByName in interface EnterpriseBeanMetaData
Specified by:
getPersistenceUnitReferenceByName in interface RemoteEnvironment

getPersistenceUnitRefs

public PersistenceUnitReferencesMetaData getPersistenceUnitRefs()
Specified by:
getPersistenceUnitRefs in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getPersistenceUnitRefs in interface EnterpriseBeanMetaData
Specified by:
getPersistenceUnitRefs in interface RemoteEnvironment

getPostConstructs

public LifecycleCallbacksMetaData getPostConstructs()
Specified by:
getPostConstructs in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getPostConstructs in interface EnterpriseBeanMetaData
Specified by:
getPostConstructs in interface RemoteEnvironment

getPreDestroys

public LifecycleCallbacksMetaData getPreDestroys()
Specified by:
getPreDestroys in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getPreDestroys in interface EnterpriseBeanMetaData
Specified by:
getPreDestroys in interface RemoteEnvironment

getResourceEnvironmentReferenceByName

public ResourceEnvironmentReferenceMetaData getResourceEnvironmentReferenceByName(String name)
Specified by:
getResourceEnvironmentReferenceByName in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getResourceEnvironmentReferenceByName in interface EnterpriseBeanMetaData
Specified by:
getResourceEnvironmentReferenceByName in interface RemoteEnvironment

getResourceEnvironmentReferences

public ResourceEnvironmentReferencesMetaData getResourceEnvironmentReferences()
Specified by:
getResourceEnvironmentReferences in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getResourceEnvironmentReferences in interface EnterpriseBeanMetaData
Specified by:
getResourceEnvironmentReferences in interface RemoteEnvironment

getResourceReferenceByName

public ResourceReferenceMetaData getResourceReferenceByName(String name)
Specified by:
getResourceReferenceByName in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getResourceReferenceByName in interface EnterpriseBeanMetaData
Specified by:
getResourceReferenceByName in interface RemoteEnvironment

getResourceReferences

public ResourceReferencesMetaData getResourceReferences()
Specified by:
getResourceReferences in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getResourceReferences in interface EnterpriseBeanMetaData
Specified by:
getResourceReferences in interface RemoteEnvironment

getServiceReferenceByName

public ServiceReferenceMetaData getServiceReferenceByName(String name)
Specified by:
getServiceReferenceByName in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getServiceReferenceByName in interface EnterpriseBeanMetaData
Specified by:
getServiceReferenceByName in interface RemoteEnvironment

getServiceReferences

public ServiceReferencesMetaData getServiceReferences()
Specified by:
getServiceReferences in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getServiceReferences in interface EnterpriseBeanMetaData
Specified by:
getServiceReferences in interface RemoteEnvironment

getMethodPermissions

public MethodPermissionsMetaData getMethodPermissions()
Get the methods permissions

Specified by:
getMethodPermissions in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getMethodPermissions in interface EnterpriseBeanMetaData
Returns:
the method permissions or null for no result

getContainerTransactions

public ContainerTransactionsMetaData getContainerTransactions()
Get the container transactions

Specified by:
getContainerTransactions in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getContainerTransactions in interface EnterpriseBeanMetaData
Returns:
the container transactions or null for no result

getMethodTransactionType

public javax.ejb.TransactionAttributeType getMethodTransactionType(String methodName,
                                                                   Class<?>[] params,
                                                                   MethodInterfaceType iface)
Get the method transaction type

Specified by:
getMethodTransactionType in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getMethodTransactionType in interface EnterpriseBeanMetaData
Parameters:
methodName - the method name
params - the parameters
iface - the interface type
Returns:
the method transaction type

getMethodTransactionType

public javax.ejb.TransactionAttributeType getMethodTransactionType(Method m,
                                                                   MethodInterfaceType iface)
Get the transaction type

Specified by:
getMethodTransactionType in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getMethodTransactionType in interface EnterpriseBeanMetaData
Parameters:
m - the method
iface - the interface type
Returns:
the transaction type

getExcludeList

public ExcludeListMetaData getExcludeList()
Get the exclude list

Specified by:
getExcludeList in interface IEnterpriseBeanMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
Specified by:
getExcludeList in interface EnterpriseBeanMetaData
Returns:
the exclude list or null for no result

merge

public void merge(AbstractEnterpriseBeanMetaData override,
                  AbstractEnterpriseBeanMetaData original)
Merge two EnterpriseBeanMetaDatas

Parameters:
override -
original -

merged

protected static <T extends MergeableMetaData<T>> T merged(T merged,
                                                           T override,
                                                           T original)

getDataSources

public DataSourcesMetaData getDataSources()
Specified by:
getDataSources in interface EnterpriseBeanMetaData
Specified by:
getDataSources in interface RemoteEnvironment
See Also:
RemoteEnvironment.getDataSources()

getDataSourceByName

public DataSourceMetaData getDataSourceByName(String name)
Specified by:
getDataSourceByName in interface EnterpriseBeanMetaData
Specified by:
getDataSourceByName in interface RemoteEnvironment
See Also:
RemoteEnvironment.getDataSourceByName(java.lang.String)

override

protected static <T> T override(T override,
                                T original)

JBoss Metadata EJB 7.2.2.Final

Copyright © 2015 JBoss by Red Hat. All Rights Reserved.