org.jboss.ejb3
Class MCDependencyPolicy

java.lang.Object
  extended by org.jboss.ejb3.MCDependencyPolicy
All Implemented Interfaces:
DependencyPolicy
Direct Known Subclasses:
JBoss5DependencyPolicy

public class MCDependencyPolicy
extends Object
implements DependencyPolicy

dependency registry for Microcontainer

Version:
$Revision: 88999 $
Author:
Bill Burke

Constructor Summary
MCDependencyPolicy(JavaEEComponent component)
           
 
Method Summary
 void addDatasource(String jndiName)
           
 void addDependency(Class<?> businessInterface)
          Deprecated. See EJBTHREE-1828, depend on a bean name not business interface
 void addDependency(org.jboss.beans.metadata.spi.DemandMetaData dependency)
           
 void addDependency(org.jboss.beans.metadata.spi.DependencyMetaData dependency)
           
 void addDependency(String dependency)
           
 void addDependency(String ejbLink, Class<?> businessInterface)
          Deprecated. See EJBTHREE-1828, depend on a bean name not business interface
 void addJNDIName(String name)
           
 void addSupply(Class<?> businessInterface)
           
 DependencyPolicy clone()
           
 Set<org.jboss.beans.metadata.spi.DemandMetaData> getDemands()
           
 Set<org.jboss.beans.metadata.spi.DependencyMetaData> getDependencies()
           
 Set<org.jboss.beans.metadata.spi.SupplyMetaData> getSupplies()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MCDependencyPolicy

public MCDependencyPolicy(JavaEEComponent component)
Method Detail

addDependency

public void addDependency(String dependency)
Specified by:
addDependency in interface DependencyPolicy

addDependency

public void addDependency(org.jboss.beans.metadata.spi.DemandMetaData dependency)

addDependency

public void addDependency(org.jboss.beans.metadata.spi.DependencyMetaData dependency)

addDatasource

public void addDatasource(String jndiName)
Specified by:
addDatasource in interface DependencyPolicy

addDependency

@Deprecated
public void addDependency(Class<?> businessInterface)
Deprecated. See EJBTHREE-1828, depend on a bean name not business interface

Parameters:
businessInterface -

addDependency

@Deprecated
public void addDependency(String ejbLink,
                                     Class<?> businessInterface)
Deprecated. See EJBTHREE-1828, depend on a bean name not business interface

Add a dependency on an enterprise bean. Optionally the ejb link is prefixed with the path name to another ejb-jar file separated with a '#' to the enterprise bean's name.

Parameters:
ejbLink - the name of the target enterprise bean
businessInterface -

addJNDIName

public void addJNDIName(String name)

getDependencies

public Set<org.jboss.beans.metadata.spi.DependencyMetaData> getDependencies()

getDemands

public Set<org.jboss.beans.metadata.spi.DemandMetaData> getDemands()

addSupply

public void addSupply(Class<?> businessInterface)

getSupplies

public Set<org.jboss.beans.metadata.spi.SupplyMetaData> getSupplies()

clone

public DependencyPolicy clone()
Specified by:
clone in interface DependencyPolicy
Overrides:
clone in class Object


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.