com.xebialabs.deployit.plugin.generic.planning
Class SingleTypeContributor<D extends com.xebialabs.deployit.plugin.api.udm.Deployed<?,?>>

java.lang.Object
  extended by com.xebialabs.deployit.plugin.generic.planning.SingleTypeContributor<D>

public abstract class SingleTypeContributor<D extends com.xebialabs.deployit.plugin.api.udm.Deployed<?,?>>
extends java.lang.Object


Nested Class Summary
protected static class SingleTypeContributor.IsSubtypeOf
           
protected static class SingleTypeContributor.OperationEquals
           
protected  class SingleTypeContributor.TypedDelta
           
 
Field Summary
protected  java.util.List<D> deployedsCreated
           
protected  java.util.List<SingleTypeContributor.TypedDelta> deployedsModified
           
protected  java.util.List<D> deployedsRemoved
           
protected  com.google.common.base.Predicate<com.xebialabs.deployit.plugin.api.deployment.specification.Delta> isOfType
           
 
Constructor Summary
protected SingleTypeContributor(java.lang.Class<? extends D> classOfDeployed)
           
 
Method Summary
protected  void filterDeltas(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas, com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx)
           
protected static SingleTypeContributor.OperationEquals operationIs(com.xebialabs.deployit.plugin.api.deployment.specification.Operation operationToMatch)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

isOfType

protected final com.google.common.base.Predicate<com.xebialabs.deployit.plugin.api.deployment.specification.Delta> isOfType

deployedsCreated

protected java.util.List<D extends com.xebialabs.deployit.plugin.api.udm.Deployed<?,?>> deployedsCreated

deployedsModified

protected java.util.List<SingleTypeContributor.TypedDelta> deployedsModified

deployedsRemoved

protected java.util.List<D extends com.xebialabs.deployit.plugin.api.udm.Deployed<?,?>> deployedsRemoved
Constructor Detail

SingleTypeContributor

protected SingleTypeContributor(java.lang.Class<? extends D> classOfDeployed)
Method Detail

filterDeltas

protected void filterDeltas(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas,
                            com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx)

operationIs

protected static SingleTypeContributor.OperationEquals operationIs(com.xebialabs.deployit.plugin.api.deployment.specification.Operation operationToMatch)