Class ReleaseBuilder


  • public class ReleaseBuilder
    extends java.lang.Object
    • Method Detail

      • withKind

        public ReleaseBuilder withKind​(com.xebialabs.xlrelease.domain.ReleaseKind kind)
      • withCategories

        public ReleaseBuilder withCategories​(java.util.Set<java.lang.String> categories)
      • withCiUid

        public ReleaseBuilder withCiUid​(java.lang.Integer ciUid)
      • withTitle

        public ReleaseBuilder withTitle​(java.lang.String title)
      • withIdAndTitle

        public ReleaseBuilder withIdAndTitle​(java.lang.String id)
      • withStatus

        public ReleaseBuilder withStatus​(com.xebialabs.xlrelease.domain.status.ReleaseStatus status)
      • withPhases

        public ReleaseBuilder withPhases​(com.xebialabs.xlrelease.domain.Phase... phases)
      • withDescription

        public ReleaseBuilder withDescription​(java.lang.String description)
      • withScheduledStartDate

        public ReleaseBuilder withScheduledStartDate​(java.util.Date scheduledStartDate)
      • withAutoStart

        public ReleaseBuilder withAutoStart​(boolean autoStart)
      • withDueDate

        public ReleaseBuilder withDueDate​(java.util.Date dueDate)
      • withStartDate

        public ReleaseBuilder withStartDate​(java.util.Date startDate)
      • withEndDate

        public ReleaseBuilder withEndDate​(java.util.Date endDate)
      • withPlannedDuration

        public ReleaseBuilder withPlannedDuration​(java.lang.Integer plannedDuration)
      • withTeams

        public ReleaseBuilder withTeams​(com.xebialabs.xlrelease.domain.Team... teams)
      • withTeams

        public ReleaseBuilder withTeams​(java.util.List<com.xebialabs.xlrelease.domain.Team> teams)
      • withOwner

        public ReleaseBuilder withOwner​(java.lang.String owner)
      • withOverdueNotified

        public ReleaseBuilder withOverdueNotified​(boolean overdueNotified)
      • withVariableValues

        public ReleaseBuilder withVariableValues​(java.util.Map<java.lang.String,​?> variableValues)
      • withPasswordVariableValues

        public ReleaseBuilder withPasswordVariableValues​(java.util.Map<java.lang.String,​?> passwordVariables)
      • withVariables

        public ReleaseBuilder withVariables​(java.util.List<com.xebialabs.xlrelease.domain.variables.Variable> variables)
      • withVariables

        public ReleaseBuilder withVariables​(com.xebialabs.xlrelease.domain.variables.Variable... variables)
      • withGlobalVariables

        public ReleaseBuilder withGlobalVariables​(com.xebialabs.xlrelease.domain.variables.GlobalVariables globalVariables)
      • withFolderVariables

        public ReleaseBuilder withFolderVariables​(com.xebialabs.xlrelease.domain.variables.FolderVariables folderVariables)
      • withTags

        public ReleaseBuilder withTags​(java.util.List<java.lang.String> tags)
      • withTags

        public ReleaseBuilder withTags​(java.lang.String... tags)
      • withFlagStatus

        public ReleaseBuilder withFlagStatus​(com.xebialabs.xlrelease.domain.status.FlagStatus flagStatus)
      • withFlagComment

        public ReleaseBuilder withFlagComment​(java.lang.String flagComment)
      • withCalendarToken

        public ReleaseBuilder withCalendarToken​(java.lang.String calendarToken)
      • withCalendarPublished

        public ReleaseBuilder withCalendarPublished​(boolean calendarPublished)
      • withTutorial

        public ReleaseBuilder withTutorial​(boolean tutorial)
      • withAbortOnFailure

        public ReleaseBuilder withAbortOnFailure​(boolean abortOnFailure)
      • withArchiveRelease

        public ReleaseBuilder withArchiveRelease​(boolean archiveRelease)
      • withAllowPasswordsInAllFields

        public ReleaseBuilder withAllowPasswordsInAllFields​(boolean allowPasswordsInAllFields)
      • withDisableNotifications

        public ReleaseBuilder withDisableNotifications​(boolean disableNotifications)
      • withAllowConcurrentReleasesFromTrigger

        public ReleaseBuilder withAllowConcurrentReleasesFromTrigger​(boolean val)
      • withAttachments

        public ReleaseBuilder withAttachments​(com.xebialabs.xlrelease.domain.Attachment... attachments)
      • withOriginTemplateId

        public ReleaseBuilder withOriginTemplateId​(java.lang.String originTemplateId)
      • withMemberViewers

        public ReleaseBuilder withMemberViewers​(java.lang.String... members)
      • withRoleViewers

        public ReleaseBuilder withRoleViewers​(java.lang.String... roles)
      • withScriptUsername

        public ReleaseBuilder withScriptUsername​(java.lang.String scriptUsername)
      • withScriptUserPassword

        public ReleaseBuilder withScriptUserPassword​(java.lang.String scriptUserPassword)
      • addExtension

        public ReleaseBuilder addExtension​(com.xebialabs.xlrelease.domain.ReleaseExtension extension)
      • withMaxConcurrency

        public ReleaseBuilder withMaxConcurrency​(int maxConcurrency)
      • withMetadata

        public ReleaseBuilder withMetadata​(java.lang.String key,
                                           com.xebialabs.xlrelease.api.internal.InternalMetadata metadata)
      • withVariableMapping

        public ReleaseBuilder withVariableMapping​(java.util.Map<java.lang.String,​java.lang.String> variableMapping)
      • withCiAttributes

        public ReleaseBuilder withCiAttributes​(com.xebialabs.deployit.plugin.api.udm.CiAttributes ci$Attributes)
      • withLogo

        public ReleaseBuilder withLogo​(com.xebialabs.xlrelease.domain.TemplateLogo logo)
      • withAuthor

        public ReleaseBuilder withAuthor​(java.lang.String author)
      • withDefaultTargetFolderId

        public ReleaseBuilder withDefaultTargetFolderId​(java.lang.String folderId)
      • withAllowTargetFolderOverride

        public ReleaseBuilder withAllowTargetFolderOverride​(boolean allow)
      • withFolderId

        public ReleaseBuilder withFolderId​(java.lang.String folderId)
      • build

        public com.xebialabs.xlrelease.domain.Release build()