Package com.xebialabs.xlrelease.views
Class TaskViewBuilder
- java.lang.Object
-
- com.xebialabs.xlrelease.views.TaskViewBuilder
-
public class TaskViewBuilder extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TaskViewBuilderassignedTo(java.lang.String owner)TaskFullViewbuild()static TaskViewBuildernewTaskView()TaskViewBuilderwithAddresses(java.util.Set<java.lang.String> addresses)TaskViewBuilderwithBody(java.lang.String body)TaskViewBuilderwithCreatedReleaseId(java.lang.String createdReleaseId)TaskViewBuilderwithDelayDuringBlackout(boolean delayDuringBlackout)TaskViewBuilderwithDeploymentPackage(java.lang.String deploymentPackage)TaskViewBuilderwithDescription(java.lang.String description)TaskViewBuilderwithDueDate(java.util.Date dueDate)TaskViewBuilderwithEnvironment(java.lang.String environment)TaskViewBuilderwithFlagComment(java.lang.String flagComment)TaskViewBuilderwithFlagStatus(com.xebialabs.xlrelease.domain.status.FlagStatus flagStatus)TaskViewBuilderwithFolderId(java.lang.String folderId)TaskViewBuilderwithId(java.lang.String id)TaskViewBuilderwithInputProperties(java.util.Map<java.lang.String,java.lang.Object> inputProperties)TaskViewBuilderwithNewReleaseTitle(java.lang.String newReleaseTitle)TaskViewBuilderwithOutputProperties(java.util.Map<java.lang.String,java.lang.Object> outputProperties)TaskViewBuilderwithPlannedDuration(java.lang.Long duration)TaskViewBuilderwithScheduledStartDate(java.util.Date scheduledStartDate)TaskViewBuilderwithScriptDefinitionType(java.lang.String scriptDefinitionType)TaskViewBuilderwithServer(java.lang.String server)TaskViewBuilderwithStartRelease(boolean startRelease)TaskViewBuilderwithStatus(com.xebialabs.xlrelease.domain.status.TaskStatus status)TaskViewBuilderwithSubject(java.lang.String subject)TaskViewBuilderwithTags(java.util.List<java.lang.String> tags)TaskViewBuilderwithTeam(java.lang.String team)TaskViewBuilderwithTemplateId(java.lang.String templateId)TaskViewBuilderwithTitle(java.lang.String title)TaskViewBuilderwithType(java.lang.String type)TaskViewBuilderwithVariableMapping(java.util.Map<java.lang.String,java.lang.String> variableMapping)TaskViewBuilderwithVariables(java.util.List<com.xebialabs.xlrelease.domain.variables.Variable> variables)
-
-
-
Method Detail
-
newTaskView
public static TaskViewBuilder newTaskView()
-
withId
public TaskViewBuilder withId(java.lang.String id)
-
withTitle
public TaskViewBuilder withTitle(java.lang.String title)
-
withDescription
public TaskViewBuilder withDescription(java.lang.String description)
-
withType
public TaskViewBuilder withType(java.lang.String type)
-
withStatus
public TaskViewBuilder withStatus(com.xebialabs.xlrelease.domain.status.TaskStatus status)
-
withFlagStatus
public TaskViewBuilder withFlagStatus(com.xebialabs.xlrelease.domain.status.FlagStatus flagStatus)
-
withFlagComment
public TaskViewBuilder withFlagComment(java.lang.String flagComment)
-
withDueDate
public TaskViewBuilder withDueDate(java.util.Date dueDate)
-
withScheduledStartDate
public TaskViewBuilder withScheduledStartDate(java.util.Date scheduledStartDate)
-
withDelayDuringBlackout
public TaskViewBuilder withDelayDuringBlackout(boolean delayDuringBlackout)
-
assignedTo
public TaskViewBuilder assignedTo(java.lang.String owner)
-
withTeam
public TaskViewBuilder withTeam(java.lang.String team)
-
withEnvironment
public TaskViewBuilder withEnvironment(java.lang.String environment)
-
withServer
public TaskViewBuilder withServer(java.lang.String server)
-
withDeploymentPackage
public TaskViewBuilder withDeploymentPackage(java.lang.String deploymentPackage)
-
withAddresses
public TaskViewBuilder withAddresses(java.util.Set<java.lang.String> addresses)
-
withSubject
public TaskViewBuilder withSubject(java.lang.String subject)
-
withBody
public TaskViewBuilder withBody(java.lang.String body)
-
withScriptDefinitionType
public TaskViewBuilder withScriptDefinitionType(java.lang.String scriptDefinitionType)
-
withInputProperties
public TaskViewBuilder withInputProperties(java.util.Map<java.lang.String,java.lang.Object> inputProperties)
-
withOutputProperties
public TaskViewBuilder withOutputProperties(java.util.Map<java.lang.String,java.lang.Object> outputProperties)
-
withPlannedDuration
public TaskViewBuilder withPlannedDuration(java.lang.Long duration)
-
withVariables
public TaskViewBuilder withVariables(java.util.List<com.xebialabs.xlrelease.domain.variables.Variable> variables)
-
withVariableMapping
public TaskViewBuilder withVariableMapping(java.util.Map<java.lang.String,java.lang.String> variableMapping)
-
withNewReleaseTitle
public TaskViewBuilder withNewReleaseTitle(java.lang.String newReleaseTitle)
-
withTemplateId
public TaskViewBuilder withTemplateId(java.lang.String templateId)
-
withFolderId
public TaskViewBuilder withFolderId(java.lang.String folderId)
-
withCreatedReleaseId
public TaskViewBuilder withCreatedReleaseId(java.lang.String createdReleaseId)
-
withStartRelease
public TaskViewBuilder withStartRelease(boolean startRelease)
-
withTags
public TaskViewBuilder withTags(java.util.List<java.lang.String> tags)
-
build
public TaskFullView build()
-
-