org.jboss.ejb3.metamodel
Class EnterpriseBean

java.lang.Object
  extended by org.jboss.metamodel.descriptor.EnvironmentRefGroup
      extended by org.jboss.ejb3.metamodel.EnterpriseBean
All Implemented Interfaces:
Injectable
Direct Known Subclasses:
Consumer, EntityEnterpriseBean, GenericBean, MessageDrivenBean, Service, SessionEnterpriseBean

public abstract class EnterpriseBean
extends EnvironmentRefGroup
implements Injectable

Represents an EJB element of the ejb-jar.xml deployment descriptor for the 1.4 schema

Version:
$Revision: 63862 $
Author:
William DeCoste

Field Summary
static String BEAN
           
static String CONTAINER
           
protected  javax.ejb.TransactionManagementType tmType
           
 
Fields inherited from class org.jboss.metamodel.descriptor.EnvironmentRefGroup
ejbLocalRefs, ejbRefs, envEntries, jndiRefs, messageDestinationRefs, messageDestinationRefsByLink, persistenceContextRefs, persistenceUnitRefs, resourceEnvRefs, resourceRefs, serviceRefs
 
Constructor Summary
EnterpriseBean()
           
 
Method Summary
 void addDependency(String depends)
           
 void addIgnoreDependency(InjectionTarget ignore)
           
 void addRemoteBinding(RemoteBinding binding)
           
 void addSecurityRoleRef(SecurityRoleRef roleRef)
           
 void addXmlAnnotation(XmlAnnotation annotation)
           
 String getAopDomainName()
           
 Collection<String> getDependencies()
           
 String getEjbClass()
           
 String getEjbName()
           
 String getHome()
           
 String getHomeJndiName()
           
 Collection<InjectionTarget> getIgnoreDependencies()
           
 String getJndiName()
           
 String getLocal()
           
 String getLocalHome()
           
 String getLocalHomeJndiName()
           
 String getLocalJndiName()
           
 MethodAttributes getMethodAttributes()
           
 PoolConfig getPoolConfig()
           
 Ejb3PortComponent getPortComponent()
           
 String getRemote()
           
 List<RemoteBinding> getRemoteBindings()
           
 String getSecurityDomain()
           
 SecurityIdentity getSecurityIdentity()
           
 Collection<SecurityRoleRef> getSecurityRoleRefs()
           
 javax.ejb.TransactionManagementType getTransactionManagementType()
           
 Collection<XmlAnnotation> getXmlAnnotations()
           
 boolean isCallByValue()
           
 boolean isConsumer()
           
 boolean isEntityBean()
           
 boolean isMessageDrivenBean()
           
 boolean isService()
           
 boolean isSessionBean()
           
 void mergeMessageDestinationRef(MessageDestinationRef ref)
           
 void mergeResourceEnvRef(ResourceEnvRef ref)
           
 void mergeResourceRef(ResourceRef ref)
           
 void setAopDomainName(String aopDomainName)
           
 void setCallByValue(boolean callByValue)
           
 void setEjbClass(String ejbClass)
           
 void setEjbName(String ejbName)
           
 void setHome(String home)
           
 void setHomeJndiName(String homeJndiName)
           
 void setJndiName(String jndiName)
           
 void setLocal(String local)
           
 void setLocalHome(String localHome)
           
 void setLocalHomeJndiName(String localHomeJndiName)
           
 void setLocalJndiName(String localJndiName)
           
 void setMethodAttributes(MethodAttributes methodAttributes)
           
 void setPoolConfig(PoolConfig poolConfig)
           
 void setPortComponent(Ejb3PortComponent portComponent)
           
 void setRemote(String remote)
           
 void setRunAsPrincipal(String principal)
           
 void setSecurityDomain(String securityDomain)
           
 void setSecurityIdentity(SecurityIdentity securityIdentity)
           
 void setTransactionManagementType(String transactionType)
           
 String toString()
           
 
Methods inherited from class org.jboss.metamodel.descriptor.EnvironmentRefGroup
addEjbLocalRef, addEjbRef, addEnvEntry, addJndiRef, addMessageDestinationRef, addPersistenceContextRef, addPersistenceUnitRef, addResourceEnvRef, addResourceRef, addServiceRef, getEjbLocalRefs, getEjbRefs, getEnvEntries, getJndiRefs, getMessageDestinationRefForLink, getMessageDestinationRefs, getPersistenceContextRefs, getPersistenceUnitRefs, getResourceEnvRefs, getResourceRefs, getServiceRef, getServiceRefs, updateEjbLocalRef, updateEjbRef, updateMessageDestinationRef, updateResourceEnvRef, updateResourceRef
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.ejb3.metamodel.Injectable
getEjbLocalRefs, getEjbRefs, getJndiRefs, getMessageDestinationRefs, getPersistenceContextRefs, getPersistenceUnitRefs, getResourceEnvRefs, getResourceRefs, getServiceRefs
 

Field Detail

BEAN

public static final String BEAN
See Also:
Constant Field Values

CONTAINER

public static final String CONTAINER
See Also:
Constant Field Values

tmType

protected javax.ejb.TransactionManagementType tmType
Constructor Detail

EnterpriseBean

public EnterpriseBean()
Method Detail

addXmlAnnotation

public void addXmlAnnotation(XmlAnnotation annotation)

getXmlAnnotations

public Collection<XmlAnnotation> getXmlAnnotations()

setPoolConfig

public void setPoolConfig(PoolConfig poolConfig)

getPoolConfig

public PoolConfig getPoolConfig()

addRemoteBinding

public void addRemoteBinding(RemoteBinding binding)

getRemoteBindings

public List<RemoteBinding> getRemoteBindings()

addDependency

public void addDependency(String depends)

getDependencies

public Collection<String> getDependencies()

addIgnoreDependency

public void addIgnoreDependency(InjectionTarget ignore)

getIgnoreDependencies

public Collection<InjectionTarget> getIgnoreDependencies()

mergeMessageDestinationRef

public void mergeMessageDestinationRef(MessageDestinationRef ref)

mergeResourceRef

public void mergeResourceRef(ResourceRef ref)

mergeResourceEnvRef

public void mergeResourceEnvRef(ResourceEnvRef ref)

setMethodAttributes

public void setMethodAttributes(MethodAttributes methodAttributes)

getMethodAttributes

public MethodAttributes getMethodAttributes()

setAopDomainName

public void setAopDomainName(String aopDomainName)

getAopDomainName

public String getAopDomainName()

setRunAsPrincipal

public void setRunAsPrincipal(String principal)

setCallByValue

public void setCallByValue(boolean callByValue)

isCallByValue

public boolean isCallByValue()

getSecurityDomain

public String getSecurityDomain()

setSecurityDomain

public void setSecurityDomain(String securityDomain)

getJndiName

public String getJndiName()

setJndiName

public void setJndiName(String jndiName)

getHomeJndiName

public String getHomeJndiName()

setHomeJndiName

public void setHomeJndiName(String homeJndiName)

getLocalJndiName

public String getLocalJndiName()

setLocalJndiName

public void setLocalJndiName(String localJndiName)

getLocalHomeJndiName

public String getLocalHomeJndiName()

setLocalHomeJndiName

public void setLocalHomeJndiName(String localHomeJndiName)

getTransactionManagementType

public javax.ejb.TransactionManagementType getTransactionManagementType()

setTransactionManagementType

public void setTransactionManagementType(String transactionType)

isSessionBean

public boolean isSessionBean()

isConsumer

public boolean isConsumer()

isEntityBean

public boolean isEntityBean()

isMessageDrivenBean

public boolean isMessageDrivenBean()

isService

public boolean isService()

getEjbName

public String getEjbName()

setEjbName

public void setEjbName(String ejbName)

getHome

public String getHome()

setHome

public void setHome(String home)

getRemote

public String getRemote()

setRemote

public void setRemote(String remote)

getLocalHome

public String getLocalHome()

setLocalHome

public void setLocalHome(String localHome)

getLocal

public String getLocal()

setLocal

public void setLocal(String local)

getEjbClass

public String getEjbClass()

setEjbClass

public void setEjbClass(String ejbClass)

getSecurityIdentity

public SecurityIdentity getSecurityIdentity()

setSecurityIdentity

public void setSecurityIdentity(SecurityIdentity securityIdentity)

addSecurityRoleRef

public void addSecurityRoleRef(SecurityRoleRef roleRef)

getSecurityRoleRefs

public Collection<SecurityRoleRef> getSecurityRoleRefs()

getPortComponent

public Ejb3PortComponent getPortComponent()

setPortComponent

public void setPortComponent(Ejb3PortComponent portComponent)

toString

public String toString()
Overrides:
toString in class EnvironmentRefGroup


Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.