Package com.xebialabs.xlrelease.domain
Class ReleaseTrigger
- All Implemented Interfaces:
ConfigurationItem
,CiWithUid
,Serializable
,Comparable<BaseConfigurationItem>
- See Also:
-
Field Summary
FieldsFields inherited from class com.xebialabs.xlrelease.domain.Trigger
ALLOW_PARALLEL_EXECUTION, allowParallelExecution
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 TypeMethodDescriptiongetTags()
This method is kept for backwards compatibility.This method is kept for backwards compatibility.getTemplateVariableValues
(Predicate<Variable> variablePredicate) boolean
void
void
setExecutionId
(String executionId) void
setReleaseFolder
(String releaseFolder) void
setReleaseTitle
(String releaseTitle) void
setScriptVariablesFromResults
(Map<String, Object> variableValues) void
void
setTemplate
(String template) void
setTriggerStateFromResults
(String state) void
setVariables
(List<Variable> variables) Methods inherited from class com.xebialabs.xlrelease.domain.ScheduledTrigger
getPeriodicity, getPollType, isInitialFire, setInitialFire, setPeriodicity, setPollType
Methods inherited from class com.xebialabs.xlrelease.domain.Trigger
getAllowParallelExecution, getCiUid, getDescription, getFolderId, getLastRunDate, getLastRunStatus, getTitle, getTriggerState, isEnabled, setAllowParallelExecution, setCiUid, setDescription, setEnabled, setFolderId, setLastRunDate, setLastRunStatus, setTitle, setTriggerState
Methods inherited from class com.xebialabs.xlrelease.domain.BaseScript
getAbortScript, getScript
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
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
get$directoryReference, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$validationMessages, getId, getName, getProperty, getType, hasProperty, setId, setProperty
-
Field Details
-
SCRIPT_VARS_CATEGORY
- See Also:
-
variables
-
tags
-
-
Constructor Details
-
ReleaseTrigger
public ReleaseTrigger()
-
-
Method Details
-
getReleaseTitle
-
setReleaseTitle
-
getInternalProperties
- Overrides:
getInternalProperties
in classScheduledTrigger
-
getTemplateVariables
This method is kept for backwards compatibility.getVariables()
method provides richer access to the variable management.- Returns:
- mapping from variable name to variable value containing only variables with string values.
Variable names are in
${key}
format.
-
getTemplatePasswordVariables
This method is kept for backwards compatibility.getVariables()
method provides richer access to the variable management.- Returns:
- mapping from variable name to variable value containing only variables with string values.
Variable names are in
${key}
format.
-
getVariables
-
setVariables
-
getTemplate
-
setTemplate
-
getTags
-
setTags
-
getExecutionId
-
hasExecutionId
public boolean hasExecutionId() -
getReleaseFolder
-
setReleaseFolder
-
setExecutionId
-
resetExecutionId
public void resetExecutionId() -
setTriggerStateFromResults
-
getScriptVariableNames
-
setScriptVariablesFromResults
-
getStringScriptVariableValues
-
getScriptVariableValues
-
getTemplateVariableValues
-
getVariablesByKeys
-
getContainerId
- Specified by:
getContainerId
in classTrigger
-