org.jboss.deployment
Class ReferenceMetaDataResolverDeployer
java.lang.Object
org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer
org.jboss.deployment.ReferenceMetaDataResolverDeployer
- All Implemented Interfaces:
- org.jboss.deployers.spi.deployer.Deployer, org.jboss.deployers.spi.Ordered
public class ReferenceMetaDataResolverDeployer
- extends org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer
A deployer which resolves references for parsing deployers
- Version:
- $Revision: 85945 $
- Author:
- Scott.Stark@jboss.org
Fields inherited from interface org.jboss.deployers.spi.Ordered |
COMPARATOR |
Method Summary |
static String |
findEjbLink(org.jboss.deployers.structure.spi.DeploymentUnit unit,
String link,
ArrayList<String> searched)
Resolves an <ejb-link> target for an <ejb-ref> entry and
returns the name of the target in the JNDI tree. |
static String |
findLocalEjbLink(org.jboss.deployers.structure.spi.DeploymentUnit unit,
String link,
ArrayList<String> searched)
Resolves an <ejb-link> target for an <ejb-local-ref> entry
and returns the name of the target in the JNDI tree. |
static org.jboss.metadata.javaee.spec.MessageDestinationMetaData |
findMessageDestination(org.jboss.deployers.structure.spi.DeploymentUnit di,
String link,
ArrayList<org.jboss.metadata.javaee.spec.MessageDestinationMetaData> searched)
Resolves a <message-destination> target for a <message-destination-link>
entry and returns the name of the target in the JNDI tree. |
void |
internalDeploy(org.jboss.deployers.structure.spi.DeploymentUnit unit)
Look for ejb, web or client metadata to resolve references without
mapped names. |
boolean |
isParentFirst()
We want to process the parent last |
protected void |
mapEjbs(String vfsPath,
org.jboss.metadata.ejb.jboss.JBossEnterpriseBeansMetaData beans)
|
protected void |
resolve(org.jboss.deployers.structure.spi.DeploymentUnit unit,
org.jboss.metadata.javaee.spec.Environment env,
List<String> unresolvedRefs)
|
protected List<String> |
resolve(org.jboss.deployers.structure.spi.DeploymentUnit unit,
org.jboss.metadata.ejb.jboss.JBossEnterpriseBeansMetaData beans)
|
protected void |
resolveAnnotatedRefs(org.jboss.deployers.structure.spi.DeploymentUnit unit,
org.jboss.metadata.javaee.spec.AnnotatedEJBReferencesMetaData annotatedRefs,
List<String> unresolvedRefs)
|
protected void |
resolveEjbLocalRefs(org.jboss.deployers.structure.spi.DeploymentUnit unit,
org.jboss.metadata.javaee.spec.EJBLocalReferencesMetaData localRefs,
List<String> unresolvedRefs)
|
protected void |
resolveEjbRefs(org.jboss.deployers.structure.spi.DeploymentUnit unit,
org.jboss.metadata.javaee.spec.EJBReferencesMetaData ejbRefs,
List<String> unresolvedRefs)
|
protected void |
resolveMsgRefs(org.jboss.deployers.structure.spi.DeploymentUnit unit,
org.jboss.metadata.javaee.spec.MessageDestinationReferencesMetaData msgRefs,
List<String> unresolvedRefs)
|
Methods inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer |
addControllerContextName, deploy, internalUndeploy, isControllerContextNameCandidate, isUseUnitName, removeControllerContextName, setUseUnitName, undeploy |
Methods inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractDeployer |
addInput, addInput, addOutput, addOutput, getInput, getInputs, getOutput, getOutputs, getRelativeOrder, getStage, isAllInputs, isComponentsOnly, isTopLevelOnly, isWantComponents, setAllInputs, setComponentsOnly, setInput, setInputs, setInputs, setInputs, setOutput, setOutputs, setOutputs, setOutputs, setParentFirst, setRelativeOrder, setStage, setTopLevelOnly, setWantComponents |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReferenceMetaDataResolverDeployer
public ReferenceMetaDataResolverDeployer()
isParentFirst
public boolean isParentFirst()
- We want to process the parent last
- Specified by:
isParentFirst
in interface org.jboss.deployers.spi.deployer.Deployer
- Overrides:
isParentFirst
in class org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
internalDeploy
public void internalDeploy(org.jboss.deployers.structure.spi.DeploymentUnit unit)
throws org.jboss.deployers.spi.DeploymentException
- Look for ejb, web or client metadata to resolve references without
mapped names.
- Specified by:
internalDeploy
in class org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer
- Throws:
org.jboss.deployers.spi.DeploymentException
mapEjbs
protected void mapEjbs(String vfsPath,
org.jboss.metadata.ejb.jboss.JBossEnterpriseBeansMetaData beans)
resolve
protected void resolve(org.jboss.deployers.structure.spi.DeploymentUnit unit,
org.jboss.metadata.javaee.spec.Environment env,
List<String> unresolvedRefs)
resolve
protected List<String> resolve(org.jboss.deployers.structure.spi.DeploymentUnit unit,
org.jboss.metadata.ejb.jboss.JBossEnterpriseBeansMetaData beans)
resolveEjbLocalRefs
protected void resolveEjbLocalRefs(org.jboss.deployers.structure.spi.DeploymentUnit unit,
org.jboss.metadata.javaee.spec.EJBLocalReferencesMetaData localRefs,
List<String> unresolvedRefs)
resolveAnnotatedRefs
protected void resolveAnnotatedRefs(org.jboss.deployers.structure.spi.DeploymentUnit unit,
org.jboss.metadata.javaee.spec.AnnotatedEJBReferencesMetaData annotatedRefs,
List<String> unresolvedRefs)
resolveEjbRefs
protected void resolveEjbRefs(org.jboss.deployers.structure.spi.DeploymentUnit unit,
org.jboss.metadata.javaee.spec.EJBReferencesMetaData ejbRefs,
List<String> unresolvedRefs)
resolveMsgRefs
protected void resolveMsgRefs(org.jboss.deployers.structure.spi.DeploymentUnit unit,
org.jboss.metadata.javaee.spec.MessageDestinationReferencesMetaData msgRefs,
List<String> unresolvedRefs)
findEjbLink
public static String findEjbLink(org.jboss.deployers.structure.spi.DeploymentUnit unit,
String link,
ArrayList<String> searched)
- Resolves an <ejb-link> target for an <ejb-ref> entry and
returns the name of the target in the JNDI tree.
- Parameters:
unit
- DeploymentUnitlink
- Content of the <ejb-link> entry.searched
- the list of ejbs searched
- Returns:
- The JNDI Entry of the target bean;
null
if
no appropriate target could be found.
findLocalEjbLink
public static String findLocalEjbLink(org.jboss.deployers.structure.spi.DeploymentUnit unit,
String link,
ArrayList<String> searched)
- Resolves an <ejb-link> target for an <ejb-local-ref> entry
and returns the name of the target in the JNDI tree.
- Parameters:
unit
- DeploymentUnitlink
- Content of the <ejb-link> entry.searched
- the searched ejbs
- Returns:
- The JNDI Entry of the target bean;
null
if
no appropriate target could be found.
findMessageDestination
public static org.jboss.metadata.javaee.spec.MessageDestinationMetaData findMessageDestination(org.jboss.deployers.structure.spi.DeploymentUnit di,
String link,
ArrayList<org.jboss.metadata.javaee.spec.MessageDestinationMetaData> searched)
- Resolves a <message-destination> target for a <message-destination-link>
entry and returns the name of the target in the JNDI tree.
- Parameters:
di
- DeploymentUnitlink
- Content of the <message-driven-link> entry.
- Returns:
- The JNDI Entry of the target;
null
if
no appropriate target could be found.
Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.