jrun.ejb.metadata
Class EJBMetaData

java.lang.Object
  |
  +--jrunx.xml.XMLMetaData
        |
        +--jrun.j2ee.metadata.DescriptionMetaData
              |
              +--jrun.j2ee.metadata.J2EEMetaData
                    |
                    +--jrun.j2ee.metadata.ServerJ2EEMetaData
                          |
                          +--jrun.ejb.metadata.EJBMetaData
Direct Known Subclasses:
ClientInvokableMetaData, MessageDrivenMetaData

public abstract class EJBMetaData
extends ServerJ2EEMetaData


Inner classes inherited from class jrunx.xml.XMLMetaData
XMLMetaData.BaseException, XMLMetaData.CouldNotCreateDocumentException, XMLMetaData.CreateInstanceException, XMLMetaData.ElementRequiredException, XMLMetaData.IntegerExpectedException, XMLMetaData.InvalidElementException, XMLMetaData.InvalidObjectException, XMLMetaData.MetaDataExportIOException, XMLMetaData.NoLocationException, XMLMetaData.NoStringConstructorException, XMLMetaData.UnsupportedArrayTypeException
 
Fields inherited from class jrun.j2ee.metadata.J2EEMetaData
FALSE, TRUE
 
Fields inherited from class jrunx.xml.XMLMetaData
logger
 
Constructor Summary
EJBMetaData()
           
 
Method Summary
 void addExcludeMethod(MethodMetaData methodMetaData)
           
 void addMethodPermission(MethodMetaData methodMetaData)
           
 void addMethodTransaction(MethodMetaData methodMetaData)
           
 java.lang.Class getBeanClass()
           
 java.lang.String getEJBClass()
           
 EJBJarMetaData getEJBJarMetaData()
           
 java.lang.String getEJBName()
           
 java.lang.String getJNDIName()
           
 java.util.Set getMethodPermissions(java.lang.String methodName, java.lang.Class[] params, boolean remote)
           
 byte getMethodTransactionType(java.lang.String methodName, java.lang.Class[] params, boolean remote)
           
 java.util.Iterator getPermissionMethods()
           
 SecurityIdentityMetaData getSecurityIdentityMetaData()
           
 java.util.Iterator getTransactionMethods()
           
 java.lang.String getTXDomainName()
           
 void init()
           
 void initBeanClass()
           
 boolean isClusterHome()
           
 boolean isClusterObject()
           
abstract  boolean isEntity()
           
abstract  boolean isMessageDriven()
           
 boolean isMethodExcluded(java.lang.reflect.Method method, boolean remote)
           
abstract  boolean isSession()
           
 void setBeanClass(java.lang.Class beanClass)
           
 void setClusterHome(boolean clusterHome)
           
 void setClusterObject(boolean clusterObject)
           
 void setEJBClass(java.lang.String ejbClass)
           
 void setEJBJarMetaData(EJBJarMetaData ejbJarMetaData)
           
 void setEJBName(java.lang.String ejbName)
           
 void setJNDIName(java.lang.String jndiName)
           
 void setSecurityIdentityMetaData(SecurityIdentityMetaData securityIdentityMetaData)
           
 void setTXDomainName(java.lang.String txDomainName)
           
 
Methods inherited from class jrun.j2ee.metadata.ServerJ2EEMetaData
addEJBLocalRef, clearEJBLocalRefs, getEJBLocalRefByName, getEJBLocalRefs, removeEJBLocalRef
 
Methods inherited from class jrun.j2ee.metadata.J2EEMetaData
addEJBRef, addEnvEntry, addResourceEnvRef, addResourceRef, clearEJBRefs, clearEnvEntries, clearResourceEnvRefs, clearResourceRefs, getDisplayName, getEJBRefByName, getEJBRefs, getEnvEntries, getEnvEntryByName, getIconMetaData, getJRunMetaData, getResourceEnvRefByName, getResourceEnvRefs, getResourceRefByName, getResourceRefs, removeEJBRef, removeEnvEntry, removeResourceEnvRef, removeResourceRef, setDisplayName, setIconMetaData, setJRunMetaData
 
Methods inherited from class jrun.j2ee.metadata.DescriptionMetaData
getDescription, setDescription
 
Methods inherited from class jrunx.xml.XMLMetaData
addAcronym, addAcronyms, addPackagePrefix, addPackagePrefixes, exportDocument, getAttribute, getMetaDataSource, getParent, getPersistenceContext, getText, importXML, importXML, remove, removeAttribute, setAttribute, setMetaDataSource, setMetaDataSource, setParent, setParent, setPersistenceContext, setPublicID, setSystemID, setText, sync, sync, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EJBMetaData

public EJBMetaData()
Method Detail

addExcludeMethod

public void addExcludeMethod(MethodMetaData methodMetaData)

addMethodPermission

public void addMethodPermission(MethodMetaData methodMetaData)

addMethodTransaction

public void addMethodTransaction(MethodMetaData methodMetaData)

getBeanClass

public java.lang.Class getBeanClass()

getEJBClass

public java.lang.String getEJBClass()

getEJBJarMetaData

public EJBJarMetaData getEJBJarMetaData()

getEJBName

public java.lang.String getEJBName()

getJNDIName

public java.lang.String getJNDIName()

getMethodTransactionType

public byte getMethodTransactionType(java.lang.String methodName,
                                     java.lang.Class[] params,
                                     boolean remote)

getPermissionMethods

public java.util.Iterator getPermissionMethods()

getMethodPermissions

public java.util.Set getMethodPermissions(java.lang.String methodName,
                                          java.lang.Class[] params,
                                          boolean remote)

getSecurityIdentityMetaData

public SecurityIdentityMetaData getSecurityIdentityMetaData()

getTransactionMethods

public java.util.Iterator getTransactionMethods()

getTXDomainName

public java.lang.String getTXDomainName()

isClusterHome

public boolean isClusterHome()

setClusterHome

public void setClusterHome(boolean clusterHome)

isClusterObject

public boolean isClusterObject()

setClusterObject

public void setClusterObject(boolean clusterObject)

init

public void init()
          throws DeploymentException
Overrides:
init in class ServerJ2EEMetaData

initBeanClass

public void initBeanClass()
                   throws DeploymentException

isEntity

public abstract boolean isEntity()

isMessageDriven

public abstract boolean isMessageDriven()

isMethodExcluded

public boolean isMethodExcluded(java.lang.reflect.Method method,
                                boolean remote)

isSession

public abstract boolean isSession()

setBeanClass

public void setBeanClass(java.lang.Class beanClass)

setEJBClass

public void setEJBClass(java.lang.String ejbClass)

setEJBJarMetaData

public void setEJBJarMetaData(EJBJarMetaData ejbJarMetaData)

setEJBName

public void setEJBName(java.lang.String ejbName)

setJNDIName

public void setJNDIName(java.lang.String jndiName)

setSecurityIdentityMetaData

public void setSecurityIdentityMetaData(SecurityIdentityMetaData securityIdentityMetaData)

setTXDomainName

public void setTXDomainName(java.lang.String txDomainName)


Copyright � 2002 Macromedia Corporation. All Rights Reserved.