org.jboss.metadata
Class BeanMetaData

java.lang.Object
  |
  +--org.jboss.metadata.MetaData
        |
        +--org.jboss.metadata.BeanMetaData
All Implemented Interfaces:
XmlLoadable
Direct Known Subclasses:
EntityMetaData, MessageDrivenMetaData, SessionMetaData

public abstract class BeanMetaData
extends MetaData

Version:
$Revision: 1.15.2.1 $
Author:
Sebastien Alborini, Peter Antman (peter.antman@tim.se)
See Also:

Field Summary
protected  java.lang.String configurationName
           
protected  boolean messageDriven
           
protected  boolean session
           
 
Fields inherited from class org.jboss.metadata.MetaData
TX_MANDATORY, TX_NEVER, TX_NOT_SUPPORTED, TX_REQUIRED, TX_REQUIRES_NEW, TX_SUPPORTS, TX_UNKNOWN
 
Constructor Summary
BeanMetaData(ApplicationMetaData app)
           
 
Method Summary
 void addPermissionMethod(MethodMetaData method)
           
 void addTransactionMethod(MethodMetaData method)
           
 ApplicationMetaData getApplicationMetaData()
           
 java.lang.String getConfigurationName()
           
 ConfigurationMetaData getContainerConfiguration()
           
abstract  java.lang.String getDefaultConfigurationName()
           
 java.lang.String getEjbClass()
           
 java.lang.String getEjbName()
           
 EjbRefMetaData getEjbRefByName(java.lang.String name)
           
 java.util.Iterator getEjbReferences()
           
 java.util.Iterator getEnvironmentEntries()
           
 java.lang.String getHome()
           
 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()
           
 java.lang.String getRemote()
           
 java.util.Iterator getResourceReferences()
           
 java.lang.String getSecurityProxy()
           
 java.util.Iterator getSecurityRoleReferences()
           
 java.util.Iterator getTransactionMethods()
           
 void importEjbJarXml(org.w3c.dom.Element element)
           
 void importJbossXml(org.w3c.dom.Element element)
           
 boolean isEntity()
           
 boolean isMessageDriven()
           
 boolean isSession()
           
 
Methods inherited from class org.jboss.metadata.MetaData
getChildrenByTagName, getElementContent, getElementContent, getOptionalChild, getOptionalChild, getUniqueChild, importXml, jdk13Enabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

session

protected boolean session

messageDriven

protected boolean messageDriven

configurationName

protected java.lang.String configurationName
Constructor Detail

BeanMetaData

public BeanMetaData(ApplicationMetaData app)
Method Detail

isSession

public boolean isSession()

isMessageDriven

public boolean isMessageDriven()

isEntity

public boolean isEntity()

getHome

public java.lang.String getHome()

getRemote

public java.lang.String getRemote()

getEjbClass

public java.lang.String getEjbClass()

getEjbName

public java.lang.String getEjbName()

getEjbReferences

public java.util.Iterator getEjbReferences()

getEjbRefByName

public EjbRefMetaData getEjbRefByName(java.lang.String name)

getEnvironmentEntries

public java.util.Iterator getEnvironmentEntries()

getSecurityRoleReferences

public java.util.Iterator getSecurityRoleReferences()

getResourceReferences

public java.util.Iterator getResourceReferences()

getJndiName

public java.lang.String getJndiName()

getConfigurationName

public java.lang.String getConfigurationName()

getContainerConfiguration

public ConfigurationMetaData getContainerConfiguration()

getSecurityProxy

public java.lang.String getSecurityProxy()

getApplicationMetaData

public ApplicationMetaData getApplicationMetaData()

getDefaultConfigurationName

public abstract java.lang.String getDefaultConfigurationName()

getTransactionMethods

public java.util.Iterator getTransactionMethods()

getPermissionMethods

public java.util.Iterator getPermissionMethods()

addTransactionMethod

public void addTransactionMethod(MethodMetaData method)

addPermissionMethod

public void addPermissionMethod(MethodMetaData method)

getMethodTransactionType

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

getMethodPermissions

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

importEjbJarXml

public void importEjbJarXml(org.w3c.dom.Element element)
                     throws DeploymentException
Overrides:
importEjbJarXml in class MetaData

importJbossXml

public void importJbossXml(org.w3c.dom.Element element)
                    throws DeploymentException
Overrides:
importJbossXml in class MetaData


Copyright © 2000 The JBoss Organization. All Rights Reserved.