org.jboss.deployers.vfs.plugins.classloader
Class PackageRequirementIntegrationDeployer<T>

java.lang.Object
  extended by org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
      extended by org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer
          extended by org.jboss.deployers.spi.deployer.helpers.AbstractOptionalRealDeployer<T>
              extended by org.jboss.deployers.vfs.spi.deployer.AbstractOptionalVFSRealDeployer<T>
                  extended by org.jboss.deployers.vfs.plugins.classloader.RequirementIntegrationDeployer<T>
                      extended by org.jboss.deployers.vfs.plugins.classloader.CachingRequirementIntegrationDeployer<T>
                          extended by org.jboss.deployers.vfs.plugins.classloader.PackageRequirementIntegrationDeployer<T>
Type Parameters:
T - exact output type
All Implemented Interfaces:
Deployer, Ordered

public class PackageRequirementIntegrationDeployer<T>
extends CachingRequirementIntegrationDeployer<T>

Checks package requirements.

Author:
Ales Justin

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.deployers.spi.Ordered
Ordered.OrderedComparator
 
Field Summary
 
Fields inherited from class org.jboss.deployers.vfs.plugins.classloader.CachingRequirementIntegrationDeployer
REQUIREMENT_KEY
 
Fields inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
log
 
Fields inherited from interface org.jboss.deployers.spi.Ordered
COMPARATOR
 
Constructor Summary
PackageRequirementIntegrationDeployer(Class<T> input)
           
 
Method Summary
 Set<String> getPackages()
          Get the matching package names.
protected  org.jboss.classloading.spi.metadata.helpers.AbstractRequirement hasIntegrationModuleRequirement(org.jboss.classloading.spi.metadata.RequirementsMetaData metadata)
          Do we have integration module requirements.
 void setPackages(Set<String> packages)
          Set the matching package names.
 
Methods inherited from class org.jboss.deployers.vfs.plugins.classloader.CachingRequirementIntegrationDeployer
hasIntegrationModuleRequirement, setCacheRequirement, undeploy
 
Methods inherited from class org.jboss.deployers.vfs.plugins.classloader.RequirementIntegrationDeployer
deploy, getIntegrationModuleName, getIntegrationModuleNames, setIntegrationModuleName, setIntegrationModuleNames, start
 
Methods inherited from class org.jboss.deployers.vfs.spi.deployer.AbstractOptionalVFSRealDeployer
deploy, undeploy
 
Methods inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractOptionalRealDeployer
internalDeploy, internalUndeploy, setDisableOptional
 
Methods inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer
addControllerContextName, deploy, 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, isParentFirst, 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
 

Constructor Detail

PackageRequirementIntegrationDeployer

public PackageRequirementIntegrationDeployer(Class<T> input)
Method Detail

hasIntegrationModuleRequirement

protected org.jboss.classloading.spi.metadata.helpers.AbstractRequirement hasIntegrationModuleRequirement(org.jboss.classloading.spi.metadata.RequirementsMetaData metadata)
Description copied from class: RequirementIntegrationDeployer
Do we have integration module requirements.

Specified by:
hasIntegrationModuleRequirement in class RequirementIntegrationDeployer<T>
Parameters:
metadata - the current requirements
Returns:
integration core requirement

getPackages

public Set<String> getPackages()
Get the matching package names.

Returns:
the package names

setPackages

public void setPackages(Set<String> packages)
Set the matching package names.

Parameters:
packages - the package names


Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.