org.ow2.easybeans.deployment.metadata.ejbjar
Class EjbJarArchiveMetadata

java.lang.Object
  extended by org.ow2.util.ee.deploy.impl.deployable.metadata.DeployableMetadata<E>
      extended by org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable,EjbJarArchiveMetadata,EasyBeansEjbJarClassMetadata,EasyBeansEjbJarMethodMetadata,EasyBeansEjbJarFieldMetadata>
          extended by org.ow2.easybeans.deployment.metadata.ejbjar.EjbJarArchiveMetadata
All Implemented Interfaces:
java.io.Serializable, org.ow2.util.ee.deploy.api.deployable.metadata.IDeployableMetadata<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable>, org.ow2.util.ee.metadata.ejbjar.api.IEjbJarDeployableMetadata<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable,EjbJarArchiveMetadata,EasyBeansEjbJarClassMetadata,EasyBeansEjbJarMethodMetadata,EasyBeansEjbJarFieldMetadata>, org.ow2.util.ee.metadata.ws.api.IWebservicesDeployableMetadata

public class EjbJarArchiveMetadata
extends org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable,EjbJarArchiveMetadata,EasyBeansEjbJarClassMetadata,EasyBeansEjbJarMethodMetadata,EasyBeansEjbJarFieldMetadata>

This class represents the annotation metadata of all classes of an EjbJar file. From this class, we can get metadata of all beans.

Author:
Florent Benoit
See Also:
Serialized Form

Constructor Summary
EjbJarArchiveMetadata(org.ow2.util.ee.deploy.api.deployable.EJB3Deployable ejb3Deployable)
          Constructor.
 
Method Summary
 java.util.Map<org.ow2.util.ee.metadata.ejbjar.api.InterceptorType,java.util.List<? extends org.ow2.util.ee.metadata.ejbjar.api.IJClassInterceptor>> getDefaultInterceptors()
           
 EasyBeansDD getEasyBeansDD()
           
 EasyBeansEjbJarClassMetadata getEjbJarClassMetadataForEjbName(java.lang.String ejbName)
          Gets the class metadata for the given ejb-name.
 void setDefaultInterceptors(java.util.Map<org.ow2.util.ee.metadata.ejbjar.api.InterceptorType,java.util.List<? extends org.ow2.util.ee.metadata.ejbjar.api.IJClassInterceptor>> defaultInterceptors)
          Sets the list of default interceptors that enhancers will use.
These interceptors are defined by XML DD.
 void setEasyBeansDD(EasyBeansDD easybeansDD)
          Sets the easybeans specific DD deployment descriptor object.
 
Methods inherited from class org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata
addScannedClassMetadata, encode, getApplicationExceptions, getBeanEjbJarClassMetadataForEjbName, getBeanNames, getClassesForBean, getClassesnameForBean, getClassForBean, getDefaultInterceptorsClasses, getEjb3, getEjbJarClassMetadataCollection, getScannedClassMetadata, getWebservices12, setDefaultInterceptorsClasses, setEjb3, setWebservices12
 
Methods inherited from class org.ow2.util.ee.deploy.impl.deployable.metadata.DeployableMetadata
getDeployable, setDeployable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ow2.util.ee.deploy.api.deployable.metadata.IDeployableMetadata
getDeployable
 

Constructor Detail

EjbJarArchiveMetadata

public EjbJarArchiveMetadata(org.ow2.util.ee.deploy.api.deployable.EJB3Deployable ejb3Deployable)
Constructor.

Parameters:
ejb3Deployable - the given EJB3 deployable
Method Detail

getEjbJarClassMetadataForEjbName

public EasyBeansEjbJarClassMetadata getEjbJarClassMetadataForEjbName(java.lang.String ejbName)
Gets the class metadata for the given ejb-name.

Specified by:
getEjbJarClassMetadataForEjbName in interface org.ow2.util.ee.metadata.ejbjar.api.IEjbJarDeployableMetadata<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable,EjbJarArchiveMetadata,EasyBeansEjbJarClassMetadata,EasyBeansEjbJarMethodMetadata,EasyBeansEjbJarFieldMetadata>
Overrides:
getEjbJarClassMetadataForEjbName in class org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable,EjbJarArchiveMetadata,EasyBeansEjbJarClassMetadata,EasyBeansEjbJarMethodMetadata,EasyBeansEjbJarFieldMetadata>
Parameters:
ejbName - the name of the EJB.
Returns:
class metadata or null if not found

getEasyBeansDD

public EasyBeansDD getEasyBeansDD()
Returns:
the specific deployment descriptor object.

setEasyBeansDD

public void setEasyBeansDD(EasyBeansDD easybeansDD)
Sets the easybeans specific DD deployment descriptor object.

Parameters:
easybeansDD - the specific deployment descriptor object.

getDefaultInterceptors

public java.util.Map<org.ow2.util.ee.metadata.ejbjar.api.InterceptorType,java.util.List<? extends org.ow2.util.ee.metadata.ejbjar.api.IJClassInterceptor>> getDefaultInterceptors()
Returns:
Map<interceptor type <--> List of methods/class corresponding to the interceptor> (interceptor classes) of default interceptors that enhancer will use.

setDefaultInterceptors

public void setDefaultInterceptors(java.util.Map<org.ow2.util.ee.metadata.ejbjar.api.InterceptorType,java.util.List<? extends org.ow2.util.ee.metadata.ejbjar.api.IJClassInterceptor>> defaultInterceptors)
Sets the list of default interceptors that enhancers will use.
These interceptors are defined by XML DD.

Parameters:
defaultInterceptors - list of interceptors that enhancer will use.


Copyright © 2006-2010 OW2 Consortium. All Rights Reserved.