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

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.deployment.planning.SingleTypeContributor<D>
Direct Known Subclasses:
ReferencedWebserverContributor

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


Nested Class Summary
protected  class SingleTypeContributor.TypedDelta
           
 
Field Summary
protected  java.util.List<D> deployedsCreated
           
protected  java.util.List<SingleTypeContributor.TypedDelta> deployedsModified
           
protected  java.util.List<SingleTypeContributor.TypedDelta> deployedsNoop
           
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(java.util.List<com.xebialabs.deployit.plugin.api.deployment.specification.Delta> deltas)
           
 
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

deployedsNoop

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

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(java.util.List<com.xebialabs.deployit.plugin.api.deployment.specification.Delta> deltas)