Package com.xebialabs.xlrelease.builder
Class PluginTaskBuilder
java.lang.Object
com.xebialabs.xlrelease.builder.TaskBuilder<com.xebialabs.xlrelease.domain.PluginTask,PluginTaskBuilder>
com.xebialabs.xlrelease.builder.PluginTaskBuilder
public class PluginTaskBuilder
extends TaskBuilder<com.xebialabs.xlrelease.domain.PluginTask,PluginTaskBuilder>
Builds a
PluginTask around a bundle-declared PluginTaskConfiguration subtype - the
plugin-task counterpart of CustomScriptTaskBuilder.
The configuration type is what a release author picks, so it is this builder's only required
input; the task type is always xlrelease.PluginTask.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.xebialabs.xlrelease.domain.PluginTaskbuild()withInputProperties(Map<String, Object> inputProperties) withOutputProperties(Map<String, Object> outputProperties) withStatusLine(String statusLine) Methods inherited from class com.xebialabs.xlrelease.builder.TaskBuilder
beenDelayed, beenFlagged, beenPostponedDueToBlackout, beenPostponedUntilEnvironmentsAreReserved, completed, isLocked, newContainerTask, newCreateReleaseTask, newCustomScript, newCustomScript, newGateTask, newNotificationTask, newParallelGroup, newPluginTask, newRemoteExecution, newScriptTask, newSequentialGroup, newTask, newUserInputTask, pythonScript, withAttachments, withCheckAttributes, withCiAttributes, withComments, withContainer, withDelayDuringBlackout, withDescription, withDueDate, withDueSoonNotified, withEndDate, withFacets, withFailureHandler, withFailuresCount, withFlagComment, withFlagStatus, withId, withIdAndTitle, withLocked, withOriginalScheduledStartDate, withOverdueNotified, withOwner, withPlannedDuration, withPrecondition, withScheduledStartDate, withStartDate, withStatus, withTags, withTaskFailureHandlerEnabled, withTaskRecoverOp, withTeam, withTitle, withVariableMapping, withWaitForScheduledStartDate, withWatchers
-
Constructor Details
-
PluginTaskBuilder
-
-
Method Details
-
withInputProperties
-
withOutputProperties
-
withStatusLine
-
build
public com.xebialabs.xlrelease.domain.PluginTask build()- Specified by:
buildin classTaskBuilder<com.xebialabs.xlrelease.domain.PluginTask,PluginTaskBuilder>
-