org.jboss.metadata
Class ApplicationMetaData

java.lang.Object
  extended byorg.jboss.metadata.MetaData (src) 
      extended byorg.jboss.metadata.ApplicationMetaData
All Implemented Interfaces:
java.lang.Cloneable, XmlLoadable (src)

public class ApplicationMetaData
extends MetaData (src)

The top level meta data from the jboss.xml and ejb-jar.xml descriptor.


Field Summary
static int EJB_1x
           
static int EJB_2x
           
protected  int ejbMinorVersion
           
protected  int ejbVersion
          version of the dtd used to create ejb-jar.xml
 
Fields inherited from class org.jboss.metadata.MetaData (src)
log, TX_MANDATORY, TX_NEVER, TX_NOT_SUPPORTED, TX_REQUIRED, TX_REQUIRES_NEW, TX_SUPPORTS, TX_UNKNOWN
 
Constructor Summary
ApplicationMetaData()
           
 
Method Summary
 void addPluginData(java.lang.String pluginName, java.lang.Object pluginData)
           
 AssemblyDescriptorMetaData (src) getAssemblyDescriptor()
           
 BeanMetaData (src) getBeanByEjbName(java.lang.String ejbName)
          Get an EJB by its declared <ejb-name> tag
 ConfigurationMetaData (src) getConfigurationMetaDataByName(java.lang.String name)
           
 java.util.Iterator getConfigurations()
           
 boolean getEnforceEjbRestrictions()
           
 java.util.Iterator getEnterpriseBeans()
           
 boolean getExceptionRollback()
           
 InvokerProxyBindingMetaData (src) getInvokerProxyBindingMetaDataByName(java.lang.String name)
           
 java.util.Iterator getInvokerProxyBindings()
           
 java.lang.String getJmxName()
           
 MessageDestinationMetaData (src) getMessageDestination(java.lang.String name)
           
 java.lang.Object getPluginData(java.lang.String pluginName)
           
 java.util.Iterator getRelationships()
          Get the container managed relations in this application.
 java.lang.String getResourceByName(java.lang.String name)
           
 java.net.URLClassLoader getResourceCl()
          Get the ClassLoader to load additional resources
 java.lang.String getSecurityDomain()
           
 java.lang.String getUnauthenticatedPrincipal()
           
 java.net.URL getUrl()
           
 java.lang.String getWebServiceContextRoot()
           
 java.lang.String getWsdlPublishLocationByName(java.lang.String name)
           
 void importEjbJarXml(org.w3c.dom.Element element)
          Import data provided by ejb-jar.xml
 void importJbossXml(org.w3c.dom.Element element)
          Non-operation.
 boolean isEJB1x()
           
 boolean isEJB21()
           
 boolean isEJB2x()
           
 boolean isExcludeMissingMethods()
           
 boolean isWebServiceDeployment()
           
 void setResourceClassLoader(java.net.URLClassLoader resourceCl)
          Set the ClassLoader to load additional resources
 void setSecurityDomain(java.lang.String securityDomain)
          Set the security domain for this web application
 void setUnauthenticatedPrincipal(java.lang.String unauthenticatedPrincipal)
           
 void setUrl(java.net.URL u)
           
 void setWebServiceContextRoot(java.lang.String webServiceContextRoot)
           
 void setWebServiceDeployment(boolean webServiceDeployment)
           
 
Methods inherited from class org.jboss.metadata.MetaData (src)
clone, getChildrenByTagName, getElementAttribute, getElementContent, getElementContent, getFirstElementContent, getOptionalChild, getOptionalChild, getOptionalChildBooleanContent, getOptionalChildBooleanContent, getOptionalChildContent, getOptionalChildContent, getUniqueChild, getUniqueChildContent, importXml, jdk13Enabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EJB_1x

public static final int EJB_1x
See Also:
Constant Field Values (src)

EJB_2x

public static final int EJB_2x
See Also:
Constant Field Values (src)

ejbVersion

protected int ejbVersion
version of the dtd used to create ejb-jar.xml


ejbMinorVersion

protected int ejbMinorVersion
Constructor Detail

ApplicationMetaData

public ApplicationMetaData()
Method Detail

getResourceCl

public java.net.URLClassLoader getResourceCl()
Get the ClassLoader to load additional resources


setResourceClassLoader

public void setResourceClassLoader(java.net.URLClassLoader resourceCl)
Set the ClassLoader to load additional resources


getUrl

public java.net.URL getUrl()

setUrl

public void setUrl(java.net.URL u)

isEJB1x

public boolean isEJB1x()

isEJB2x

public boolean isEJB2x()

isEJB21

public boolean isEJB21()

getEnterpriseBeans

public java.util.Iterator getEnterpriseBeans()

getBeanByEjbName

public BeanMetaData (src)  getBeanByEjbName(java.lang.String ejbName)
Get an EJB by its declared <ejb-name> tag

Parameters:
ejbName - EJB to return
Returns:
BeanMetaData pertaining to the given ejb-name, null if none found

getWsdlPublishLocationByName

public java.lang.String getWsdlPublishLocationByName(java.lang.String name)

getWebServiceContextRoot

public java.lang.String getWebServiceContextRoot()

setWebServiceContextRoot

public void setWebServiceContextRoot(java.lang.String webServiceContextRoot)

isWebServiceDeployment

public boolean isWebServiceDeployment()

setWebServiceDeployment

public void setWebServiceDeployment(boolean webServiceDeployment)

getRelationships

public java.util.Iterator getRelationships()
Get the container managed relations in this application. Items are instance of RelationMetaData.


getAssemblyDescriptor

public AssemblyDescriptorMetaData (src)  getAssemblyDescriptor()

getConfigurations

public java.util.Iterator getConfigurations()

getConfigurationMetaDataByName

public ConfigurationMetaData (src)  getConfigurationMetaDataByName(java.lang.String name)

getInvokerProxyBindings

public java.util.Iterator getInvokerProxyBindings()

getInvokerProxyBindingMetaDataByName

public InvokerProxyBindingMetaData (src)  getInvokerProxyBindingMetaDataByName(java.lang.String name)

getResourceByName

public java.lang.String getResourceByName(java.lang.String name)

addPluginData

public void addPluginData(java.lang.String pluginName,
                          java.lang.Object pluginData)

getPluginData

public java.lang.Object getPluginData(java.lang.String pluginName)

getJmxName

public java.lang.String getJmxName()

getSecurityDomain

public java.lang.String getSecurityDomain()

setSecurityDomain

public void setSecurityDomain(java.lang.String securityDomain)
Set the security domain for this web application


getUnauthenticatedPrincipal

public java.lang.String getUnauthenticatedPrincipal()

setUnauthenticatedPrincipal

public void setUnauthenticatedPrincipal(java.lang.String unauthenticatedPrincipal)

getEnforceEjbRestrictions

public boolean getEnforceEjbRestrictions()

isExcludeMissingMethods

public boolean isExcludeMissingMethods()

getMessageDestination

public MessageDestinationMetaData (src)  getMessageDestination(java.lang.String name)

getExceptionRollback

public boolean getExceptionRollback()

importEjbJarXml

public void importEjbJarXml(org.w3c.dom.Element element)
                     throws DeploymentException (src) 
Import data provided by ejb-jar.xml

Overrides:
importEjbJarXml in class MetaData (src)
Parameters:
element -
Throws:
DeploymentException (src) - When there was an error encountered while parsing ejb-jar.xml

importJbossXml

public void importJbossXml(org.w3c.dom.Element element)
                    throws DeploymentException (src) 
Description copied from class: MetaData (src)
Non-operation.

Overrides:
importJbossXml in class MetaData (src)
Parameters:
element -
Throws:
DeploymentException (src)