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

java.lang.Object
  extended by org.ow2.util.ee.metadata.common.impl.AbsDeployableMetadataFactory
      extended by org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable,EjbJarArchiveMetadata,EasyBeansEjbJarClassMetadata,EasyBeansEjbJarMethodMetadata,EasyBeansEjbJarFieldMetadata>
          extended by org.ow2.easybeans.deployment.metadata.ejbjar.EasyBeansEjbJarDeployableFactory
All Implemented Interfaces:
org.ow2.util.ee.deploy.api.deployable.metadata.IDeployableMetadataFactory<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable,EjbJarArchiveMetadata>, org.ow2.util.ee.metadata.ejbjar.api.IEjbJarDeployableMetadataFactory<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable,EjbJarArchiveMetadata,EasyBeansEjbJarClassMetadata,EasyBeansEjbJarMethodMetadata,EasyBeansEjbJarFieldMetadata>

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

Author:
Gael Lalire

Field Summary
 
Fields inherited from interface org.ow2.util.ee.deploy.api.deployable.metadata.IDeployableMetadataFactory
CLASS_SUFFIX
 
Constructor Summary
EasyBeansEjbJarDeployableFactory()
          Default Constructor.
EasyBeansEjbJarDeployableFactory(org.ow2.util.scan.api.IScanner scanner)
          Constructor a scanner.
 
Method Summary
 void afterMerge(EjbJarArchiveMetadata ejbJarArchiveMetadata)
          Flag the bean that are lifecycle beans.
 void beforeScan(EjbJarArchiveMetadata ejbJarArchiveMetadata)
          This method is called before metadata is filled.
protected  EjbJarArchiveMetadata createEjbJaDeployableMetadata(org.ow2.util.ee.deploy.api.deployable.EJB3Deployable ejbDeployable)
           
protected  org.ow2.util.ee.metadata.ejbjar.impl.configurator.EjbJarDeployableMetadataConfigurator<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable,EjbJarArchiveMetadata,EasyBeansEjbJarClassMetadata,EasyBeansEjbJarMethodMetadata,EasyBeansEjbJarFieldMetadata> createEjbJarDeployableMetadataConfigurator(org.ow2.util.ee.deploy.api.deployable.EJB3Deployable ejbDeployable)
          Build a new deployable metadata configurator for the given ddeployable.
 
Methods inherited from class org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory
afterScan, createDeployableMetadata, createDeployableMetadata, createDeployableMetadata, getDeployableMetadataClass
 
Methods inherited from class org.ow2.util.ee.metadata.common.impl.AbsDeployableMetadataFactory
addClassToSetIfNotNull, scan
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EasyBeansEjbJarDeployableFactory

public EasyBeansEjbJarDeployableFactory()
Default Constructor.


EasyBeansEjbJarDeployableFactory

public EasyBeansEjbJarDeployableFactory(org.ow2.util.scan.api.IScanner scanner)
Constructor a scanner.

Parameters:
scanner - the scanner
Method Detail

beforeScan

public void beforeScan(EjbJarArchiveMetadata ejbJarArchiveMetadata)
This method is called before metadata is filled.

Overrides:
beforeScan in class org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable,EjbJarArchiveMetadata,EasyBeansEjbJarClassMetadata,EasyBeansEjbJarMethodMetadata,EasyBeansEjbJarFieldMetadata>

afterMerge

public void afterMerge(EjbJarArchiveMetadata ejbJarArchiveMetadata)
Flag the bean that are lifecycle beans.

Overrides:
afterMerge in class org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable,EjbJarArchiveMetadata,EasyBeansEjbJarClassMetadata,EasyBeansEjbJarMethodMetadata,EasyBeansEjbJarFieldMetadata>

createEjbJarDeployableMetadataConfigurator

protected org.ow2.util.ee.metadata.ejbjar.impl.configurator.EjbJarDeployableMetadataConfigurator<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable,EjbJarArchiveMetadata,EasyBeansEjbJarClassMetadata,EasyBeansEjbJarMethodMetadata,EasyBeansEjbJarFieldMetadata> createEjbJarDeployableMetadataConfigurator(org.ow2.util.ee.deploy.api.deployable.EJB3Deployable ejbDeployable)
Build a new deployable metadata configurator for the given ddeployable.

Specified by:
createEjbJarDeployableMetadataConfigurator in class org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable,EjbJarArchiveMetadata,EasyBeansEjbJarClassMetadata,EasyBeansEjbJarMethodMetadata,EasyBeansEjbJarFieldMetadata>
Parameters:
ejbDeployable - the given deployable
Returns:
an instance of a metadataconfigurator

createEjbJaDeployableMetadata

protected EjbJarArchiveMetadata createEjbJaDeployableMetadata(org.ow2.util.ee.deploy.api.deployable.EJB3Deployable ejbDeployable)
Specified by:
createEjbJaDeployableMetadata in class org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory<org.ow2.util.ee.deploy.api.deployable.EJB3Deployable,EjbJarArchiveMetadata,EasyBeansEjbJarClassMetadata,EasyBeansEjbJarMethodMetadata,EasyBeansEjbJarFieldMetadata>


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