org.jboss.deployers.plugins.deployers
Class DeployerWrapper

java.lang.Object
  extended by org.jboss.deployers.plugins.deployers.DeployerWrapper
All Implemented Interfaces:
org.jboss.deployers.spi.deployer.Deployer, org.jboss.deployers.spi.deployer.managed.ManagedObjectCreator, org.jboss.deployers.spi.Ordered

public class DeployerWrapper
extends Object
implements org.jboss.deployers.spi.deployer.Deployer, org.jboss.deployers.spi.deployer.managed.ManagedObjectCreator

DeployerWrapper.

To avoid any problems with error handling by the deployers.

Version:
$Revision: 1.1 $
Author:
Adrian Brock

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.deployers.spi.Ordered
org.jboss.deployers.spi.Ordered.OrderedComparator
 
Field Summary
 
Fields inherited from interface org.jboss.deployers.spi.Ordered
COMPARATOR
 
Constructor Summary
DeployerWrapper(org.jboss.deployers.spi.deployer.Deployer deployer)
          Create a new DeployerWrapper.
 
Method Summary
 void build(org.jboss.deployers.structure.spi.DeploymentUnit unit, Map<String,org.jboss.managed.api.ManagedObject> managedObjects)
           
 void deploy(org.jboss.deployers.structure.spi.DeploymentUnit unit)
           
 boolean equals(Object obj)
           
 Class<?> getInput()
           
 Set<String> getInputs()
           
 org.jboss.deployers.spi.deployer.managed.ManagedObjectCreator getManagedObjectCreator()
          Get the managedObjectCreator.
 Class<?> getOutput()
           
 Set<String> getOutputs()
           
 int getRelativeOrder()
           
 org.jboss.deployers.spi.deployer.DeploymentStage getStage()
           
 String getType()
           
 int hashCode()
           
 boolean isAllInputs()
           
 boolean isComponentsOnly()
           
 boolean isParentFirst()
           
 boolean isTopLevelOnly()
           
 boolean isWantComponents()
           
 void setManagedObjectCreator(org.jboss.deployers.spi.deployer.managed.ManagedObjectCreator managedObjectCreator)
          Set the managedObjectCreator.
 void setRelativeOrder(int order)
           
 String toString()
           
 void undeploy(org.jboss.deployers.structure.spi.DeploymentUnit unit)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DeployerWrapper

public DeployerWrapper(org.jboss.deployers.spi.deployer.Deployer deployer)
Create a new DeployerWrapper.

Parameters:
deployer - the deployer
Method Detail

getManagedObjectCreator

public org.jboss.deployers.spi.deployer.managed.ManagedObjectCreator getManagedObjectCreator()
Get the managedObjectCreator.

Returns:
the managedObjectCreator.

setManagedObjectCreator

public void setManagedObjectCreator(org.jboss.deployers.spi.deployer.managed.ManagedObjectCreator managedObjectCreator)
Set the managedObjectCreator.

Parameters:
managedObjectCreator - the managedObjectCreator.

getType

public String getType()
Specified by:
getType in interface org.jboss.deployers.spi.deployer.Deployer

getRelativeOrder

public int getRelativeOrder()
Specified by:
getRelativeOrder in interface org.jboss.deployers.spi.Ordered

setRelativeOrder

public void setRelativeOrder(int order)
Specified by:
setRelativeOrder in interface org.jboss.deployers.spi.Ordered

isAllInputs

public boolean isAllInputs()
Specified by:
isAllInputs in interface org.jboss.deployers.spi.deployer.Deployer

isComponentsOnly

public boolean isComponentsOnly()
Specified by:
isComponentsOnly in interface org.jboss.deployers.spi.deployer.Deployer

isWantComponents

public boolean isWantComponents()
Specified by:
isWantComponents in interface org.jboss.deployers.spi.deployer.Deployer

isTopLevelOnly

public boolean isTopLevelOnly()
Specified by:
isTopLevelOnly in interface org.jboss.deployers.spi.deployer.Deployer

getInput

public Class<?> getInput()
Specified by:
getInput in interface org.jboss.deployers.spi.deployer.Deployer

getOutput

public Class<?> getOutput()
Specified by:
getOutput in interface org.jboss.deployers.spi.deployer.Deployer

getInputs

public Set<String> getInputs()
Specified by:
getInputs in interface org.jboss.deployers.spi.deployer.Deployer

getOutputs

public Set<String> getOutputs()
Specified by:
getOutputs in interface org.jboss.deployers.spi.deployer.Deployer

getStage

public org.jboss.deployers.spi.deployer.DeploymentStage getStage()
Specified by:
getStage in interface org.jboss.deployers.spi.deployer.Deployer

isParentFirst

public boolean isParentFirst()
Specified by:
isParentFirst in interface org.jboss.deployers.spi.deployer.Deployer

deploy

public void deploy(org.jboss.deployers.structure.spi.DeploymentUnit unit)
            throws org.jboss.deployers.spi.DeploymentException
Specified by:
deploy in interface org.jboss.deployers.spi.deployer.Deployer
Throws:
org.jboss.deployers.spi.DeploymentException

undeploy

public void undeploy(org.jboss.deployers.structure.spi.DeploymentUnit unit)
Specified by:
undeploy in interface org.jboss.deployers.spi.deployer.Deployer

build

public void build(org.jboss.deployers.structure.spi.DeploymentUnit unit,
                  Map<String,org.jboss.managed.api.ManagedObject> managedObjects)
           throws org.jboss.deployers.spi.DeploymentException
Specified by:
build in interface org.jboss.deployers.spi.deployer.managed.ManagedObjectCreator
Throws:
org.jboss.deployers.spi.DeploymentException

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright ? 2007 JBoss Inc.. All Rights Reserved.