Class Condition
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.xlrelease.domain.delivery.Condition
- All Implemented Interfaces:
ConfigurationItem
,Serializable
,Comparable<BaseConfigurationItem>
- Direct Known Subclasses:
ConditionGroup
,ItemsCompletionCondition
,TimeCondition
@Metadata(versioned=false,
virtual=true,
description="Condition for a transition to execute automatically.")
public abstract class Condition
extends BaseConfigurationItem
- See Also:
-
Field Summary
Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, type
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract String
boolean
isActive()
boolean
isLeaf()
boolean
markAsSatisfied
(String conditionId, Date satisfiedDate) void
reset()
void
setSatisfied
(boolean satisfied) void
setSatisfiedDate
(Date satisfiedDate) void
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
compareTo, equals, get$ciAttributes, get$directoryReference, get$externalProperties, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$token, get$validationMessages, getId, getName, getProperty, getPropertyDescriptor, getType, hashCode, hasProperty, set$ciAttributes, set$directoryReference, set$externalProperties, set$internalId, set$referenceId, set$securedCi, set$securedDirectoryReference, set$token, set$validationMessages, setId, setProperty, setType, toString
-
Constructor Details
-
Condition
public Condition()
-
-
Method Details
-
getDescription
-
validate
-
isActive
public boolean isActive() -
withId
-
getInputProperties
-
markAsSatisfied
-
isLeaf
public boolean isLeaf() -
getAllConditions
-
getLeafConditions
-
reset
public void reset() -
isSatisfied
public boolean isSatisfied() -
setSatisfied
public void setSatisfied(boolean satisfied) -
getSatisfiedDate
-
setSatisfiedDate
-