org.jboss.metadata.ejb.spec
Class EjbJarMetaData

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.spec.EjbJarMetaData
All Implemented Interfaces:
Serializable, Cloneable, IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>, IdMetaData
Direct Known Subclasses:
EjbJar1xMetaData, EjbJar2xMetaData, EjbJar3xMetaData

public abstract class EjbJarMetaData
extends IdMetaDataImplWithDescriptionGroup
implements IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>

EjbJarMetaData.

Version:
$Revision: 1.1 $
Author:
Adrian Brock
See Also:
Serialized Form

Constructor Summary
EjbJarMetaData()
          Create a new EjbJarMetaData.
 
Method Summary
 AssemblyDescriptorMetaData getAssemblyDescriptor()
          Get the assemblyDescriptor.
 String getDtdPublicId()
          Get the DTD public id if one was seen
 String getDtdSystemId()
          Get the DTD system id if one was seen
 String getEjbClientJar()
          Get the ejbClientJar.
 EnterpriseBeanMetaData getEnterpriseBean(String name)
           
 EnterpriseBeansMetaData getEnterpriseBeans()
          Get the enterpriseBeans.
 RelationsMetaData getRelationships()
          Get the relationships.
 String getVersion()
          Get the version.
 boolean isEJB1x()
          Whether this is ejb1.x
 boolean isEJB21()
          Whether this is ejb2.1
 boolean isEJB2x()
          Whether this is ejb2.x
 boolean isEJB3x()
          Whether this is ejb3.x
 void setAssemblyDescriptor(AssemblyDescriptorMetaData assemblyDescriptor)
          Set the assemblyDescriptor.
 void setDTD(String root, String publicId, String systemId)
          Callback for the DTD information
 void setEjbClientJar(String ejbClientJar)
          Set the ejbClientJar.
 void setEnterpriseBeans(EnterpriseBeansMetaData enterpriseBeans)
          Set the enterpriseBeans.
 void setRelationships(RelationsMetaData relationships)
          Set the relationships.
 void setVersion(String version)
          Set the version.
 
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
 
Methods inherited from interface org.jboss.metadata.common.ejb.IEjbJarMetaData
getInterceptors
 

Constructor Detail

EjbJarMetaData

public EjbJarMetaData()
Create a new EjbJarMetaData.

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

getVersion

public String getVersion()
Get the version.

Specified by:
getVersion in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>
Returns:
the version.

setVersion

public void setVersion(String version)
Set the version.

Specified by:
setVersion in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>
Parameters:
version - the version.
Throws:
IllegalArgumentException - for a null version

isEJB1x

public boolean isEJB1x()
Whether this is ejb1.x

Specified by:
isEJB1x in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>
Returns:
true when ejb1.x

isEJB2x

public boolean isEJB2x()
Whether this is ejb2.x

Specified by:
isEJB2x in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>
Returns:
true when ejb2.x

isEJB21

public boolean isEJB21()
Whether this is ejb2.1

Specified by:
isEJB21 in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>
Returns:
true when ejb2.1

isEJB3x

public boolean isEJB3x()
Whether this is ejb3.x

Specified by:
isEJB3x in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>
Returns:
true when ejb3.x

getEjbClientJar

public String getEjbClientJar()
Get the ejbClientJar.

Specified by:
getEjbClientJar in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>
Returns:
the ejbClientJar.

setEjbClientJar

public void setEjbClientJar(String ejbClientJar)
Set the ejbClientJar.

Specified by:
setEjbClientJar in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>
Parameters:
ejbClientJar - the ejbClientJar.
Throws:
IllegalArgumentException - for a null ejbClientJar

getEnterpriseBeans

public EnterpriseBeansMetaData getEnterpriseBeans()
Get the enterpriseBeans.

Specified by:
getEnterpriseBeans in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>
Returns:
the enterpriseBeans.

setEnterpriseBeans

public void setEnterpriseBeans(EnterpriseBeansMetaData enterpriseBeans)
Set the enterpriseBeans.

Specified by:
setEnterpriseBeans in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>
Parameters:
enterpriseBeans - the enterpriseBeans.
Throws:
IllegalArgumentException - for a null enterpriseBeans

getEnterpriseBean

public EnterpriseBeanMetaData getEnterpriseBean(String name)
Specified by:
getEnterpriseBean in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>

getRelationships

public RelationsMetaData getRelationships()
Get the relationships.

Specified by:
getRelationships in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>
Returns:
the relationships.

setRelationships

public void setRelationships(RelationsMetaData relationships)
Set the relationships.

Specified by:
setRelationships in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>
Parameters:
relationships - the relationships.
Throws:
IllegalArgumentException - for a null relationships

getAssemblyDescriptor

public AssemblyDescriptorMetaData getAssemblyDescriptor()
Get the assemblyDescriptor.

Specified by:
getAssemblyDescriptor in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>
Returns:
the assemblyDescriptor.

setAssemblyDescriptor

public void setAssemblyDescriptor(AssemblyDescriptorMetaData assemblyDescriptor)
Set the assemblyDescriptor.

Specified by:
setAssemblyDescriptor in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,EnterpriseBeanMetaData,EjbJarMetaData>
Parameters:
assemblyDescriptor - the assemblyDescriptor.
Throws:
IllegalArgumentException - for a null assemblyDescriptor


Copyright © 2009 JBoss Inc.. All Rights Reserved.