Class Transition

java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.xlrelease.domain.delivery.Transition
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, Serializable, Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>

@Metadata(versioned=false) public class Transition extends com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
See Also:
  • Constructor Details

    • Transition

      public Transition()
    • Transition

      public Transition(String title)
  • Method Details

    • getConditionsOfType

      public <C extends Condition> List<C> getConditionsOfType(Class<C> conditionClass)
    • getAllConditions

      public List<Condition> getAllConditions()
    • getLeafConditions

      public List<Condition> getLeafConditions()
    • addCondition

      public void addCondition(Condition condition)
    • getRootCondition

      public Condition getRootCondition()
    • getConditionById

      public Condition getConditionById(String conditionId)
    • findConditionById

      public Optional<Condition> findConditionById(String conditionId)
    • checkRestrictions

      public void checkRestrictions()
    • getTitle

      public String getTitle()
    • setTitle

      public void setTitle(String title)
    • getStage

      public Stage getStage()
    • setStage

      public void setStage(Stage stage)
    • getConditions

      public List<Condition> getConditions()
    • setConditions

      public void setConditions(List<Condition> conditions)
    • isAutomated

      public boolean isAutomated()
    • setAutomated

      public void setAutomated(boolean automated)