java.io.Serializable, IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>, IdMetaDatapublic class EjbJarMetaData extends IdMetaDataImplWithDescriptionGroup implements IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
LATEST_EJB_JAR_XSD_VERSION |
The latest available ejb-jar xsd version
|
| Constructor | Description |
|---|---|
EjbJarMetaData(EjbJarVersion ejbJarVersion) |
Create a new EjbJarMetaData.
|
| Modifier and Type | Method | Description |
|---|---|---|
EjbJarMetaData |
createMerged(EjbJarMetaData original) |
|
static java.util.Collection<java.lang.String> |
getAllInterceptorClasses(EjbJarMetaData ejbJar) |
Returns all interceptor classes which are present in the passed
ejbJar. |
AssemblyDescriptorMetaData |
getAssemblyDescriptor() |
Get the assemblyDescriptor.
|
java.lang.String |
getDistinctName() |
|
java.lang.String |
getDtdPublicId() |
Get the DTD public id if one was seen
|
java.lang.String |
getDtdSystemId() |
Get the DTD system id if one was seen
|
java.lang.String |
getEjbClientJar() |
Get the ejbClientJar.
|
EjbJarVersion |
getEjbJarVersion() |
|
AbstractEnterpriseBeanMetaData |
getEnterpriseBean(java.lang.String name) |
|
EnterpriseBeansMetaData |
getEnterpriseBeans() |
Get the enterpriseBeans.
|
InterceptorsMetaData |
getInterceptors() |
Get the interceptors.
|
static InterceptorsMetaData |
getInterceptors(java.lang.String beanName,
EjbJarMetaData ejbJarMetaData) |
|
java.lang.String |
getModuleName() |
|
RelationsMetaData |
getRelationships() |
Get the relationships.
|
java.lang.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 |
isEJB30() |
Whether this is EJB3.0 bean
|
boolean |
isEJB31() |
Whether this is EJB3.1 bean
|
boolean |
isEJB32() |
Whether this is EJB3.2 bean
|
boolean |
isEJB3x() |
Whether this is ejb3.x
|
boolean |
isMetadataComplete() |
Get the metadataComplete.
|
boolean |
isVersionGreaterThan(EjbJarVersion version) |
Returns true if the version represented by this
EjbJarMetaData is greater than the passed version |
boolean |
isVersionGreaterThanOrEqual(EjbJarVersion version) |
Returns true if the version represented by this
EjbJarMetaData is greater than or equal to
the passed version |
protected void |
merge(EjbJarMetaData override,
EjbJarMetaData original) |
|
void |
setAssemblyDescriptor(AssemblyDescriptorMetaData assemblyDescriptor) |
Set the assemblyDescriptor.
|
void |
setDistinctName(java.lang.String distinctName) |
|
void |
setDTD(java.lang.String root,
java.lang.String publicId,
java.lang.String systemId) |
Callback for the DTD information
|
void |
setEjbClientJar(java.lang.String ejbClientJar) |
Set the ejbClientJar.
|
void |
setEnterpriseBeans(EnterpriseBeansMetaData enterpriseBeans) |
Set the enterpriseBeans.
|
void |
setInterceptors(InterceptorsMetaData interceptors) |
Set the interceptors.
|
void |
setMetadataComplete(boolean metadataComplete) |
Set the metadataComplete.
|
void |
setModuleName(java.lang.String moduleName) |
|
void |
setRelationships(RelationsMetaData relationships) |
Set the relationships.
|
void |
setVersion(java.lang.String version) |
Set the version.
|
clone, equals, getId, hashCode, setIdgetDescriptionGroup, setDescriptionGrouppublic static final java.lang.String LATEST_EJB_JAR_XSD_VERSION
public EjbJarMetaData(EjbJarVersion ejbJarVersion)
ejbJarVersion - public boolean isMetadataComplete()
public void setMetadataComplete(boolean metadataComplete)
metadataComplete - the metadataComplete.public InterceptorsMetaData getInterceptors()
getInterceptors in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>public void setInterceptors(InterceptorsMetaData interceptors)
interceptors - the interceptors.java.lang.IllegalArgumentException - for a null interceptorsprotected void merge(EjbJarMetaData override, EjbJarMetaData original)
public void setDTD(java.lang.String root,
java.lang.String publicId,
java.lang.String systemId)
root - publicId - systemId - public java.lang.String getDtdPublicId()
public java.lang.String getDtdSystemId()
public java.lang.String getVersion()
getVersion in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>public void setVersion(java.lang.String version)
setVersion in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>version - the version.java.lang.IllegalArgumentException - for a null versionpublic boolean isEJB1x()
isEJB1x in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>public boolean isEJB2x()
isEJB2x in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>public boolean isEJB21()
isEJB21 in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>public boolean isEJB3x()
isEJB3x in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>public boolean isEJB30()
public boolean isEJB31()
public boolean isEJB32()
public boolean isVersionGreaterThan(EjbJarVersion version)
EjbJarMetaData is greater than the passed versionversion - The version being comparedpublic boolean isVersionGreaterThanOrEqual(EjbJarVersion version)
EjbJarMetaData is greater than or equal to
the passed versionversion - The version being comparedpublic java.lang.String getEjbClientJar()
getEjbClientJar in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>public void setEjbClientJar(java.lang.String ejbClientJar)
setEjbClientJar in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>ejbClientJar - the ejbClientJar.java.lang.IllegalArgumentException - for a null ejbClientJarpublic EnterpriseBeansMetaData getEnterpriseBeans()
getEnterpriseBeans in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>public void setEnterpriseBeans(EnterpriseBeansMetaData enterpriseBeans)
setEnterpriseBeans in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>enterpriseBeans - the enterpriseBeans.java.lang.IllegalArgumentException - for a null enterpriseBeanspublic AbstractEnterpriseBeanMetaData getEnterpriseBean(java.lang.String name)
getEnterpriseBean in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>public final EjbJarVersion getEjbJarVersion()
public RelationsMetaData getRelationships()
getRelationships in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>public void setRelationships(RelationsMetaData relationships)
setRelationships in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>relationships - the relationships.java.lang.IllegalArgumentException - for a null relationshipspublic AssemblyDescriptorMetaData getAssemblyDescriptor()
getAssemblyDescriptor in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>public void setAssemblyDescriptor(AssemblyDescriptorMetaData assemblyDescriptor)
setAssemblyDescriptor in interface IEjbJarMetaData<AssemblyDescriptorMetaData,EnterpriseBeansMetaData,AbstractEnterpriseBeanMetaData,EjbJarMetaData>assemblyDescriptor - the assemblyDescriptor.java.lang.IllegalArgumentException - for a null assemblyDescriptorpublic java.lang.String getModuleName()
public void setModuleName(java.lang.String moduleName)
public static InterceptorsMetaData getInterceptors(java.lang.String beanName, EjbJarMetaData ejbJarMetaData)
InterceptorsMetaData which are applicable for the beanName
in the ejbJarMetaData
An interceptor is considered as bound to an EJB if there's atleast one interceptor
binding between the EJB and the interceptor class. The interceptor binding can either
be through the use of Interceptors annotation(s) in the EJB class.
If the EJB has an around-invoke element which uses class name other than the EJB class name, then even that class is considered as an interceptor class and is considered to be bound to the EJB.
For example:
org.myapp.SomeClass will be considered as a interceptor class bound to the EJB,
org.myapp.ejb.MyBean, even if there is no explicit interceptor binding between that EJB
and the org.myapp.SomeClass
beanName - The EJB nameejbJarMetaData - The EjbJarMetaData corresponding to the beanNamejava.lang.NullPointerException - If either of beanName or ejbJarMetaData
is nullpublic static java.util.Collection<java.lang.String> getAllInterceptorClasses(EjbJarMetaData ejbJar)
ejbJar.
A class is considered an interceptor class, if it is listed in either of the following:
Interceptors annotation
in a bean classejbJar - The EjbJarMetaData which will scanned for interceptor classespublic EjbJarMetaData createMerged(EjbJarMetaData original)
public void setDistinctName(java.lang.String distinctName)
public java.lang.String getDistinctName()
Copyright © 2018 JBoss by Red Hat. All rights reserved.