org.jboss.ejb3
Class MCDependencyPolicy
java.lang.Object
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
|
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 |
MCDependencyPolicy
public MCDependencyPolicy(JavaEEComponent component)
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 beanbusinessInterface -
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