org.jboss.deployment
Class MappedReferenceMetaDataResolverDeployer
java.lang.Object
org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer
org.jboss.deployment.MappedReferenceMetaDataResolverDeployer
- All Implemented Interfaces:
- org.jboss.deployers.spi.deployer.Deployer, org.jboss.deployers.spi.Ordered
public class MappedReferenceMetaDataResolverDeployer
- extends org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer
A deployer which resolves references for parsing deployers using
a deployment map of all endpoints.
- Version:
- $Revision: 85945 $
- Author:
- Scott.Stark@jboss.org
Fields inherited from interface org.jboss.deployers.spi.Ordered |
COMPARATOR |
Method Summary |
protected String |
getInterface(org.jboss.metadata.javaee.spec.EJBReferenceMetaData ref)
|
void |
internalDeploy(org.jboss.deployers.structure.spi.DeploymentUnit unit)
Look for ejb, web or client metadata to resolve references without
mapped names. |
boolean |
isFailOnUnresolvedRefs()
|
boolean |
isParentFirst()
We want to process the parent last |
protected void |
mapEjbs(org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
Map<String,String> endpointAlternateMap,
boolean trace)
Creates a mapping of the unit relative path + ejb-name to the bean mapped name. |
protected void |
mapEndpoints(org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
Map<String,String> endpointAlternateMap)
Map the ejb and message-destination endpoints. |
protected void |
mapMessageDestinations(org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
Map<String,String> endpointAlternateMap,
boolean trace)
|
protected void |
mapMessageDestinations(String vfsPath,
org.jboss.metadata.javaee.spec.MessageDestinationsMetaData msgDestinations,
Map<String,ContainerDependencyMetaData> endpointMap,
Map<String,String> endpointAlternateMap,
ClassLoader loader,
boolean trace)
|
protected void |
mapPersistenceUnits(org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
boolean trace)
|
protected void |
resolve(ContainerDependencyMetaData cdmd,
org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
org.jboss.metadata.javaee.spec.Environment env,
DeploymentEndpointResolver resolver,
List<String> unresolvedRefs)
|
protected void |
resolve(org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
org.jboss.metadata.ejb.jboss.JBossEnterpriseBeansMetaData beans,
DeploymentEndpointResolver resolver,
List<String> unresolvedPaths)
|
protected void |
resolveEjbAnnotatedRefs(ContainerDependencyMetaData cdmd,
org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
org.jboss.metadata.javaee.spec.AnnotatedEJBReferencesMetaData annotatedRefs,
DeploymentEndpointResolver resolver,
List<String> unresolvedRefs)
|
protected ContainerDependencyMetaData |
resolveEjbInterface(String iface,
org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
DeploymentEndpointResolver resolver)
|
protected void |
resolveEjbLocalRefs(ContainerDependencyMetaData cdmd,
org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
org.jboss.metadata.javaee.spec.EJBLocalReferencesMetaData localRefs,
DeploymentEndpointResolver resolver,
List<String> unresolvedRefs)
|
protected void |
resolveEjbRefs(ContainerDependencyMetaData cdmd,
org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
org.jboss.metadata.javaee.spec.EJBReferencesMetaData ejbRefs,
DeploymentEndpointResolver resolver,
List<String> unresolvedRefs)
|
protected void |
resolveMsgRefs(ContainerDependencyMetaData cdmd,
org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
org.jboss.metadata.javaee.spec.MessageDestinationReferencesMetaData msgRefs,
DeploymentEndpointResolver resolver,
List<String> unresolvedRefs)
|
void |
setFailOnUnresolvedRefs(boolean failOnUnresolvedRefs)
|
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 |
ENDPOINT_MAP_KEY
public static final String ENDPOINT_MAP_KEY
- Key for Map attachment
- See Also:
- Constant Field Values
DEPENDS_SET_KEY
public static final String DEPENDS_SET_KEY
- Key for Set attachment
- See Also:
- Constant Field Values
ALTERNATE_MAP_KEY
public static final String ALTERNATE_MAP_KEY
- Key for Map of alternate endpoint resolution to the endpointMap key
- See Also:
- Constant Field Values
MappedReferenceMetaDataResolverDeployer
public MappedReferenceMetaDataResolverDeployer()
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
isFailOnUnresolvedRefs
public boolean isFailOnUnresolvedRefs()
setFailOnUnresolvedRefs
public void setFailOnUnresolvedRefs(boolean failOnUnresolvedRefs)
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
mapEndpoints
protected void mapEndpoints(org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
Map<String,String> endpointAlternateMap)
- Map the ejb and message-destination endpoints.
- Parameters:
unit
- - the deployment top level unit to start the mapping fromendpointMap
- - the endpoint
mapPersistenceUnits
protected void mapPersistenceUnits(org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
boolean trace)
- Parameters:
unit
- endpointMap
- trace
-
mapMessageDestinations
protected void mapMessageDestinations(org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
Map<String,String> endpointAlternateMap,
boolean trace)
mapMessageDestinations
protected void mapMessageDestinations(String vfsPath,
org.jboss.metadata.javaee.spec.MessageDestinationsMetaData msgDestinations,
Map<String,ContainerDependencyMetaData> endpointMap,
Map<String,String> endpointAlternateMap,
ClassLoader loader,
boolean trace)
mapEjbs
protected void mapEjbs(org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
Map<String,String> endpointAlternateMap,
boolean trace)
- Creates a mapping of the unit relative path + ejb-name to the bean mapped name.
For beans with business locals/remotes, an entry of the form:
unit relative path / interface name to the ejb-name
- Parameters:
unit
- endpointMap
-
resolve
protected void resolve(ContainerDependencyMetaData cdmd,
org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
org.jboss.metadata.javaee.spec.Environment env,
DeploymentEndpointResolver resolver,
List<String> unresolvedRefs)
throws Exception
- Parameters:
cdmd
- unit
- endpointMap
- env
- resolver
- unresolvedRefs
-
- Throws:
Exception
resolve
protected void resolve(org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
org.jboss.metadata.ejb.jboss.JBossEnterpriseBeansMetaData beans,
DeploymentEndpointResolver resolver,
List<String> unresolvedPaths)
throws Exception
- Throws:
Exception
resolveEjbAnnotatedRefs
protected void resolveEjbAnnotatedRefs(ContainerDependencyMetaData cdmd,
org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
org.jboss.metadata.javaee.spec.AnnotatedEJBReferencesMetaData annotatedRefs,
DeploymentEndpointResolver resolver,
List<String> unresolvedRefs)
resolveEjbLocalRefs
protected void resolveEjbLocalRefs(ContainerDependencyMetaData cdmd,
org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
org.jboss.metadata.javaee.spec.EJBLocalReferencesMetaData localRefs,
DeploymentEndpointResolver resolver,
List<String> unresolvedRefs)
throws Exception
- Parameters:
unit
- localRefs
- unresolvedRefs
-
- Throws:
Exception
resolveEjbRefs
protected void resolveEjbRefs(ContainerDependencyMetaData cdmd,
org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
org.jboss.metadata.javaee.spec.EJBReferencesMetaData ejbRefs,
DeploymentEndpointResolver resolver,
List<String> unresolvedRefs)
throws Exception
- Throws:
Exception
getInterface
protected String getInterface(org.jboss.metadata.javaee.spec.EJBReferenceMetaData ref)
resolveMsgRefs
protected void resolveMsgRefs(ContainerDependencyMetaData cdmd,
org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
org.jboss.metadata.javaee.spec.MessageDestinationReferencesMetaData msgRefs,
DeploymentEndpointResolver resolver,
List<String> unresolvedRefs)
resolveEjbInterface
protected ContainerDependencyMetaData resolveEjbInterface(String iface,
org.jboss.deployers.structure.spi.DeploymentUnit unit,
Map<String,ContainerDependencyMetaData> endpointMap,
DeploymentEndpointResolver resolver)
throws Exception
- Throws:
Exception
Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.