Package com.xebialabs.xlrelease.domain
Class Trigger
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.xlrelease.domain.BaseScript
com.xebialabs.xlrelease.domain.BasePythonScript
com.xebialabs.xlrelease.domain.Trigger
- All Implemented Interfaces:
ConfigurationItem
,CiWithUid
,Serializable
,Comparable<BaseConfigurationItem>
- Direct Known Subclasses:
ScheduledTrigger
@Metadata(versioned=false,
virtual=true)
public abstract class Trigger
extends BasePythonScript
implements CiWithUid
- See Also:
-
Field Summary
FieldsFields 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 TypeMethodDescriptionboolean
getCiUid()
abstract String
getTitle()
boolean
void
setAllowParallelExecution
(boolean allowParallelExecution) void
void
setDescription
(String description) void
setEnabled
(boolean enabled) void
setFolderId
(String folderId) void
setLastRunDate
(Date lastRunDate) void
setLastRunStatus
(TriggerExecutionStatus lastRunStatus) void
void
setTriggerState
(String triggerState) 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
-
ALLOW_PARALLEL_EXECUTION
- See Also:
-
allowParallelExecution
@Property(category="hidden", defaultValue="false", isTransient=true, description="Allows parallel execution of triggers (ie parallel processing of execute requests/scripts).") protected boolean allowParallelExecution
-
-
Constructor Details
-
Trigger
public Trigger()
-
-
Method Details
-
getCiUid
-
setCiUid
-
getInternalProperties
-
getTitle
-
setTitle
-
getDescription
-
setDescription
-
isEnabled
public boolean isEnabled() -
setEnabled
public void setEnabled(boolean enabled) -
getTriggerState
-
setTriggerState
-
getFolderId
-
setFolderId
-
getAllowParallelExecution
public boolean getAllowParallelExecution() -
setAllowParallelExecution
public void setAllowParallelExecution(boolean allowParallelExecution) -
getLastRunDate
-
setLastRunDate
-
getLastRunStatus
-
setLastRunStatus
-
getContainerId
-