org.jboss.metadata.ejb.jboss
Class JBossMetaData

java.lang.Object
  extended by org.jboss.metadata.javaee.support.IdMetaDataImpl
      extended by org.jboss.metadata.javaee.support.IdMetaDataImplWithDescriptionGroup
          extended by org.jboss.metadata.ejb.jboss.JBossMetaData
All Implemented Interfaces:
Serializable, Cloneable, IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>, IdMetaData
Direct Known Subclasses:
JBoss50DTDMetaData, JBoss50MetaData, JBoss51MetaData, JBossMetaDataProxy, JBossMetaDataWrapper

public class JBossMetaData
extends IdMetaDataImplWithDescriptionGroup
implements IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>

JBossMetaData.

Version:
$Revision: 81163 $
Author:
Adrian Brock, Scott.Stark@jboss.org
See Also:
Serialized Form

Constructor Summary
JBossMetaData()
          Create a new JBossMetaData.
 
Method Summary
 JBossAssemblyDescriptorMetaData getAssemblyDescriptor()
           
 ContainerConfigurationMetaData getContainerConfiguration(String name)
          Get a container configuration
 ContainerConfigurationsMetaData getContainerConfigurations()
          Get the containerConfigurations.
 DeploymentSummary getDeploymentSummary()
          Get the ejb deployment summary information.
 String getDtdPublicId()
          Get the DTD public id if one was seen
 String getDtdSystemId()
          Get the DTD system id if one was seen
 String getEjbClientJar()
           
 String getEjbVersion()
          The spec metadata version information
 JBossEnterpriseBeanMetaData getEnterpriseBean(String name)
          Get an enterprise bean
 JBossEnterpriseBeansMetaData getEnterpriseBeans()
          Get the enterpriseBeans.
 InterceptorsMetaData getInterceptors()
           
 InvokerProxyBindingMetaData getInvokerProxyBinding(String name)
          Get an invoker proxy binding
 InvokerProxyBindingsMetaData getInvokerProxyBindings()
          Get the invokerProxyBindings.
 String getJaccContextID()
           
 String getJmxName()
          Get the jmxName.
 String getJndiBindingPolicy()
           
 LoaderRepositoryMetaData getLoaderRepository()
          Get the loaderRepository.
 RelationsMetaData getRelationships()
           
 ResourceManagerMetaData getResourceManager(String name)
          Get a resource manager
 ResourceManagersMetaData getResourceManagers()
          Get the resourceManagers.
 RunAsIdentityMetaData getRunAsIdentity(String ejbName)
          Access the RunAsIdentity associated with the given servlet
 String getSecurityDomain()
          Get the securityDomain.
 String getUnauthenticatedPrincipal()
          Get the unauthenticatedPrincipal.
 String getVersion()
          Get the jboss.xml version.
 WebservicesMetaData getWebservices()
          Get the webservices.
 boolean isEJB1x()
           
 boolean isEJB21()
           
 boolean isEJB2x()
           
 boolean isEJB3x()
           
 boolean isExceptionOnRollback()
          Get the exceptionOnRollback.
 boolean isExcludeMissingMethods()
          Get the excludeMissingMethods.
 boolean isMetadataComplete()
           
 void merge(JBossMetaData override, EjbJarMetaData original)
          Merge the contents of override with original into this.
 void merge(JBossMetaData override, JBossMetaData original)
           
protected  JBossEnterpriseBeanMetaData newBean()
           
 void setAssemblyDescriptor(JBossAssemblyDescriptorMetaData assemblyDescriptor)
          Set the assemblyDescriptor.
 void setContainerConfigurations(ContainerConfigurationsMetaData containerConfigurations)
          Set the containerConfigurations.
 void setDeploymentSummary(DeploymentSummary deploymentSummary)
           
 void setDTD(String root, String publicId, String systemId)
          Callback for the DTD information
 void setEjbClientJar(String ejbClientJar)
           
 void setEjbVersion(String ejbVersion)
           
 void setEnforceEjbRestrictions(String enforceEjbRestrictions)
          Set the enforceEjbRestrictions.
 void setEnterpriseBeans(JBossEnterpriseBeansMetaData enterpriseBeans)
          Set the enterpriseBeans.
 void setExceptionOnRollback(boolean exceptionOnRollback)
          Set the exceptionOnRollback.
 void setExcludeMissingMethods(boolean excludeMissingMethods)
          Set the excludeMissingMethods.
 void setInvokerProxyBindings(InvokerProxyBindingsMetaData invokerProxyBindings)
          Set the invokerProxyBindings.
 void setJaccContextID(String jaccContextID)
          Set the JACC context id
 void setJmxName(String jmxName)
          Set the jmxName.
 void setJndiBindingPolicy(String jndiBindingPolicy)
           
 void setLoaderRepository(LoaderRepositoryMetaData loaderRepository)
          Set the loaderRepository.
 void setMetadataComplete(boolean metadataComplete)
           
 void setRelationships(RelationsMetaData relationships)
           
 void setResourceManagers(ResourceManagersMetaData resourceManagers)
          Set the resourceManagers.
 void setSecurityDomain(String securityDomain)
          Set the securityDomain.
 void setUnauthenticatedPrincipal(String unauthenticatedPrincipal)
          Set the unauthenticatedPrincipal.
 void setVersion(String version)
          Set the version.
 void setWebservices(WebservicesMetaData webservices)
          Set the webservices.
 
Methods inherited from class org.jboss.metadata.javaee.support.IdMetaDataImplWithDescriptionGroup
getDescriptionGroup, merge, setDescriptionGroup
 
Methods inherited from class org.jboss.metadata.javaee.support.IdMetaDataImpl
clone, equals, getId, hashCode, merge, merge, setId
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JBossMetaData

public JBossMetaData()
Create a new JBossMetaData.

Method Detail

setDTD

public void setDTD(String root,
                   String publicId,
                   String systemId)
Callback for the DTD information

Parameters:
root -
publicId -
systemId -

getDtdPublicId

public String getDtdPublicId()
Get the DTD public id if one was seen

Returns:
the value of the web.xml dtd public id

getDtdSystemId

public String getDtdSystemId()
Get the DTD system id if one was seen

Returns:
the value of the web.xml dtd system id

getInterceptors

public InterceptorsMetaData getInterceptors()
Specified by:
getInterceptors in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>

getVersion

public String getVersion()
Get the jboss.xml version.

Specified by:
getVersion in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
Returns:
the version.

setVersion

public void setVersion(String version)
Set the version.

Specified by:
setVersion in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
Parameters:
version - the version.
Throws:
IllegalArgumentException - for a null version

getAssemblyDescriptor

public JBossAssemblyDescriptorMetaData getAssemblyDescriptor()
Specified by:
getAssemblyDescriptor in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>

getEjbClientJar

public String getEjbClientJar()
Specified by:
getEjbClientJar in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>

setEjbClientJar

public void setEjbClientJar(String ejbClientJar)
Specified by:
setEjbClientJar in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>

getEjbVersion

public String getEjbVersion()
The spec metadata version information

Returns:

setEjbVersion

public void setEjbVersion(String ejbVersion)

getRelationships

public RelationsMetaData getRelationships()
Specified by:
getRelationships in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>

setRelationships

public void setRelationships(RelationsMetaData relationships)
Specified by:
setRelationships in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>

isEJB1x

public boolean isEJB1x()
Specified by:
isEJB1x in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>

isEJB21

public boolean isEJB21()
Specified by:
isEJB21 in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>

isEJB2x

public boolean isEJB2x()
Specified by:
isEJB2x in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>

isEJB3x

public boolean isEJB3x()
Specified by:
isEJB3x in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>

getLoaderRepository

public LoaderRepositoryMetaData getLoaderRepository()
Get the loaderRepository.

Returns:
the loaderRepository.

setLoaderRepository

public void setLoaderRepository(LoaderRepositoryMetaData loaderRepository)
Set the loaderRepository.

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

getJmxName

public String getJmxName()
Get the jmxName.

Returns:
the jmxName.

setJmxName

public void setJmxName(String jmxName)
Set the jmxName.

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

getJaccContextID

public String getJaccContextID()

setJaccContextID

public void setJaccContextID(String jaccContextID)
Set the JACC context id

Parameters:
jaccContextID - the id to use for the bean JACC context

getSecurityDomain

public String getSecurityDomain()
Get the securityDomain.

Returns:
the securityDomain.

setSecurityDomain

public void setSecurityDomain(String securityDomain)
Set the securityDomain.

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

isExcludeMissingMethods

public boolean isExcludeMissingMethods()
Get the excludeMissingMethods.

Returns:
the excludeMissingMethods.

setExcludeMissingMethods

public void setExcludeMissingMethods(boolean excludeMissingMethods)
Set the excludeMissingMethods.

Parameters:
excludeMissingMethods - the excludeMissingMethods.

getUnauthenticatedPrincipal

public String getUnauthenticatedPrincipal()
Get the unauthenticatedPrincipal.

Returns:
the unauthenticatedPrincipal.

setUnauthenticatedPrincipal

public void setUnauthenticatedPrincipal(String unauthenticatedPrincipal)
Set the unauthenticatedPrincipal.

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

isExceptionOnRollback

public boolean isExceptionOnRollback()
Get the exceptionOnRollback.

Returns:
the exceptionOnRollback.

setExceptionOnRollback

public void setExceptionOnRollback(boolean exceptionOnRollback)
Set the exceptionOnRollback.

Parameters:
exceptionOnRollback - the exceptionOnRollback.

isMetadataComplete

public boolean isMetadataComplete()

setMetadataComplete

public void setMetadataComplete(boolean metadataComplete)

getEnterpriseBeans

public JBossEnterpriseBeansMetaData getEnterpriseBeans()
Get the enterpriseBeans.

Specified by:
getEnterpriseBeans in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
Returns:
the enterpriseBeans.

setEnterpriseBeans

public void setEnterpriseBeans(JBossEnterpriseBeansMetaData enterpriseBeans)
Set the enterpriseBeans.

Specified by:
setEnterpriseBeans in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
Parameters:
enterpriseBeans - the enterpriseBeans.
Throws:
IllegalArgumentException - for a null enterpriseBeans

getEnterpriseBean

public JBossEnterpriseBeanMetaData getEnterpriseBean(String name)
Get an enterprise bean

Specified by:
getEnterpriseBean in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
Parameters:
name - the name
Returns:
the container configuration

setEnforceEjbRestrictions

public void setEnforceEjbRestrictions(String enforceEjbRestrictions)
Set the enforceEjbRestrictions.

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

getWebservices

public WebservicesMetaData getWebservices()
Get the webservices.

Returns:
the webservices.

setWebservices

public void setWebservices(WebservicesMetaData webservices)
Set the webservices.

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

getContainerConfigurations

public ContainerConfigurationsMetaData getContainerConfigurations()
Get the containerConfigurations.

Returns:
the containerConfigurations.

setContainerConfigurations

public void setContainerConfigurations(ContainerConfigurationsMetaData containerConfigurations)
Set the containerConfigurations.

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

getContainerConfiguration

public ContainerConfigurationMetaData getContainerConfiguration(String name)
Get a container configuration

Parameters:
name - the name
Returns:
the container configuration

getInvokerProxyBindings

public InvokerProxyBindingsMetaData getInvokerProxyBindings()
Get the invokerProxyBindings.

Returns:
the invokerProxyBindings.

setInvokerProxyBindings

public void setInvokerProxyBindings(InvokerProxyBindingsMetaData invokerProxyBindings)
Set the invokerProxyBindings.

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

getInvokerProxyBinding

public InvokerProxyBindingMetaData getInvokerProxyBinding(String name)
Get an invoker proxy binding

Parameters:
name - the name
Returns:
the invoker proxy binding

getResourceManagers

public ResourceManagersMetaData getResourceManagers()
Get the resourceManagers.

Returns:
the resourceManagers.

setResourceManagers

public void setResourceManagers(ResourceManagersMetaData resourceManagers)
Set the resourceManagers.

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

getResourceManager

public ResourceManagerMetaData getResourceManager(String name)
Get a resource manager

Parameters:
name - the name
Returns:
the resource manager

setAssemblyDescriptor

public void setAssemblyDescriptor(JBossAssemblyDescriptorMetaData assemblyDescriptor)
Set the assemblyDescriptor.

Specified by:
setAssemblyDescriptor in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
Parameters:
assemblyDescriptor - the assemblyDescriptor.
Throws:
IllegalArgumentException - for a null assemblyDescriptor

getJndiBindingPolicy

public String getJndiBindingPolicy()

setJndiBindingPolicy

public void setJndiBindingPolicy(String jndiBindingPolicy)

getRunAsIdentity

public RunAsIdentityMetaData getRunAsIdentity(String ejbName)
Access the RunAsIdentity associated with the given servlet

Parameters:
ejbName - - the servlet-name from the web.xml
Returns:
RunAsIdentity for the servet if one exists, null otherwise

getDeploymentSummary

public DeploymentSummary getDeploymentSummary()
Get the ejb deployment summary information.

Returns:
the associated ejb deployment summary if a deployer has set it. May be null.

setDeploymentSummary

public void setDeploymentSummary(DeploymentSummary deploymentSummary)

merge

public void merge(JBossMetaData override,
                  EjbJarMetaData original)
Merge the contents of override with original into this.

Parameters:
override - data which overrides original
original - the original data

merge

public void merge(JBossMetaData override,
                  JBossMetaData original)

newBean

protected JBossEnterpriseBeanMetaData newBean()
Returns:


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