public class JBossMetaData extends NamedModuleImpl implements IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
Constructor and Description |
---|
JBossMetaData()
Create a new JBossMetaData.
|
Modifier and Type | Method and Description |
---|---|
static Collection<String> |
getAllInterceptorClasses(JBossMetaData jbossMetaData)
Returns all interceptor classes which are present in the passed
jbossMetaData . |
JBossAssemblyDescriptorMetaData |
getAssemblyDescriptor() |
ContainerConfigurationMetaData |
getContainerConfiguration(String name)
Get a container configuration
|
ContainerConfigurationsMetaData |
getContainerConfigurations()
Get the containerConfigurations.
|
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() |
static InterceptorsMetaData |
getInterceptors(String beanName,
JBossMetaData jbossMetaData)
|
InvokerProxyBindingMetaData |
getInvokerProxyBinding(String name)
Get an invoker proxy binding
|
InvokerProxyBindingsMetaData |
getInvokerProxyBindings()
Get the invokerProxyBindings.
|
String |
getJaccContextID() |
String |
getJMSResourceAdapter() |
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 |
isEJB31() |
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 |
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 |
setInterceptors(InterceptorsMetaData interceptors) |
void |
setInvokerProxyBindings(InvokerProxyBindingsMetaData invokerProxyBindings)
Set the invokerProxyBindings.
|
void |
setJaccContextID(String jaccContextID)
Set the JACC context id
|
void |
setJMSResourceAdapter(String jmsResourceAdapter) |
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.
|
getModuleName, setModuleName
getDescriptionGroup, setDescriptionGroup
public void setDTD(String root, String publicId, String systemId)
root
- publicId
- systemId
- public String getDtdPublicId()
public String getDtdSystemId()
public InterceptorsMetaData getInterceptors()
getInterceptors
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
public void setInterceptors(InterceptorsMetaData interceptors)
public String getVersion()
getVersion
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
public void setVersion(String version)
setVersion
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
version
- the version.IllegalArgumentException
- for a null versionpublic JBossAssemblyDescriptorMetaData getAssemblyDescriptor()
public String getEjbClientJar()
getEjbClientJar
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
public void setEjbClientJar(String ejbClientJar)
setEjbClientJar
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
public String getEjbVersion()
public void setEjbVersion(String ejbVersion)
public RelationsMetaData getRelationships()
getRelationships
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
public void setRelationships(RelationsMetaData relationships)
setRelationships
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
public boolean isEJB1x()
isEJB1x
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
public boolean isEJB21()
isEJB21
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
public boolean isEJB2x()
isEJB2x
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
public boolean isEJB3x()
isEJB3x
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
public boolean isEJB31()
public LoaderRepositoryMetaData getLoaderRepository()
public void setLoaderRepository(LoaderRepositoryMetaData loaderRepository)
loaderRepository
- the loaderRepository.IllegalArgumentException
- for a null loaderRepositorypublic String getJmxName()
public void setJmxName(String jmxName)
jmxName
- the jmxName.IllegalArgumentException
- for a null jmxNamepublic String getJaccContextID()
public void setJaccContextID(String jaccContextID)
jaccContextID
- the id to use for the bean JACC contextpublic String getSecurityDomain()
public void setSecurityDomain(String securityDomain)
securityDomain
- the securityDomain.IllegalArgumentException
- for a null securityDomainpublic boolean isExcludeMissingMethods()
public void setExcludeMissingMethods(boolean excludeMissingMethods)
excludeMissingMethods
- the excludeMissingMethods.public String getUnauthenticatedPrincipal()
public void setUnauthenticatedPrincipal(String unauthenticatedPrincipal)
unauthenticatedPrincipal
- the unauthenticatedPrincipal.IllegalArgumentException
- for a null unauthenticatedPrincipalpublic boolean isExceptionOnRollback()
public void setExceptionOnRollback(boolean exceptionOnRollback)
exceptionOnRollback
- the exceptionOnRollback.public boolean isMetadataComplete()
public void setMetadataComplete(boolean metadataComplete)
public JBossEnterpriseBeansMetaData getEnterpriseBeans()
getEnterpriseBeans
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
public void setEnterpriseBeans(JBossEnterpriseBeansMetaData enterpriseBeans)
setEnterpriseBeans
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
enterpriseBeans
- the enterpriseBeans.IllegalArgumentException
- for a null enterpriseBeanspublic JBossEnterpriseBeanMetaData getEnterpriseBean(String name)
getEnterpriseBean
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
name
- the namepublic void setEnforceEjbRestrictions(String enforceEjbRestrictions)
enforceEjbRestrictions
- the enforceEjbRestrictions.IllegalArgumentException
- for a null enforceEjbRestrictionspublic WebservicesMetaData getWebservices()
public void setWebservices(WebservicesMetaData webservices)
webservices
- the webservices.IllegalArgumentException
- for a null webservicespublic ContainerConfigurationsMetaData getContainerConfigurations()
public void setContainerConfigurations(ContainerConfigurationsMetaData containerConfigurations)
containerConfigurations
- the containerConfigurations.IllegalArgumentException
- for a null containerConfigurationspublic ContainerConfigurationMetaData getContainerConfiguration(String name)
name
- the namepublic InvokerProxyBindingsMetaData getInvokerProxyBindings()
public void setInvokerProxyBindings(InvokerProxyBindingsMetaData invokerProxyBindings)
invokerProxyBindings
- the invokerProxyBindings.IllegalArgumentException
- for a null invokerProxyBindingspublic InvokerProxyBindingMetaData getInvokerProxyBinding(String name)
name
- the namepublic ResourceManagersMetaData getResourceManagers()
public void setResourceManagers(ResourceManagersMetaData resourceManagers)
resourceManagers
- the resourceManagers.IllegalArgumentException
- for a null resourceManagerspublic ResourceManagerMetaData getResourceManager(String name)
name
- the namepublic void setAssemblyDescriptor(JBossAssemblyDescriptorMetaData assemblyDescriptor)
setAssemblyDescriptor
in interface IEjbJarMetaData<JBossAssemblyDescriptorMetaData,JBossEnterpriseBeansMetaData,JBossEnterpriseBeanMetaData,JBossMetaData>
assemblyDescriptor
- the assemblyDescriptor.IllegalArgumentException
- for a null assemblyDescriptorpublic String getJndiBindingPolicy()
public void setJndiBindingPolicy(String jndiBindingPolicy)
public String getJMSResourceAdapter()
public void setJMSResourceAdapter(String jmsResourceAdapter)
public RunAsIdentityMetaData getRunAsIdentity(String ejbName)
ejbName
- - the servlet-name from the web.xmlpublic void merge(JBossMetaData override, EjbJarMetaData original)
override
- data which overrides originaloriginal
- the original datapublic void merge(JBossMetaData override, JBossMetaData original)
protected JBossEnterpriseBeanMetaData newBean()
public static InterceptorsMetaData getInterceptors(String beanName, JBossMetaData jbossMetaData)
InterceptorsMetaData
which are applicable for the beanName
in the jbossMetaData
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 namejbossMetaData
- The JBossMetaData
corresponding to the beanName
NullPointerException
- If either of beanName
or jbossMetaData
is nullpublic static Collection<String> getAllInterceptorClasses(JBossMetaData jbossMetaData)
jbossMetaData
.
A class is considered an interceptor class, if it is listed in either of the following:
Interceptors
annotation
in a bean classjbossMetaData
- The JBossMetaData
which will scanned for interceptor classesCopyright © 2017 JBoss by Red Hat. All rights reserved.