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 java.lang.Object
implements DependencyPolicy

dependency registry for Microcontainer


Constructor Summary
MCDependencyPolicy(JavaEEComponent component)
           
 
Method Summary
 void addDatasource(java.lang.String jndiName)
           
 void addDependency(java.lang.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(java.lang.String dependency)
           
 void addDependency(java.lang.String ejbLink, java.lang.Class<?> businessInterface)
          Deprecated. See EJBTHREE-1828, depend on a bean name not business interface
 void addJNDIName(java.lang.String name)
           
 void addSupply(java.lang.Class<?> businessInterface)
           
 DependencyPolicy clone()
           
 java.util.Set<org.jboss.beans.metadata.spi.DemandMetaData> getDemands()
           
 java.util.Set<org.jboss.beans.metadata.spi.DependencyMetaData> getDependencies()
           
 java.util.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(java.lang.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(java.lang.String jndiName)
Specified by:
addDatasource in interface DependencyPolicy

addDependency

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

Parameters:
businessInterface -

addDependency

@Deprecated
public void addDependency(java.lang.String ejbLink,
                                     java.lang.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(java.lang.String name)

getDependencies

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

getDemands

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

addSupply

public void addSupply(java.lang.Class<?> businessInterface)

getSupplies

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

clone

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