Class Version.VersionBuilder

java.lang.Object
io.github.primelib.jira4j.restv3.model.Version.VersionBuilder
Enclosing class:
Version

public static class Version.VersionBuilder extends Object
  • Method Details

    • approvers

      public Version.VersionBuilder approvers(List<VersionApprover> approvers)
      If the expand option approvers is used, returns a list containing the approvers for this version.
      Returns:
      this.
    • archived

      public Version.VersionBuilder archived(Boolean archived)
      Indicates that the version is archived. Optional when creating or updating a version.
      Returns:
      this.
    • description

      public Version.VersionBuilder description(String description)
      The description of the version. Optional when creating or updating a version. The maximum size is 16,384 bytes.
      Returns:
      this.
    • driver

      public Version.VersionBuilder driver(String driver)
      If the expand option driver is used, returns the Atlassian account ID of the driver.
      Returns:
      this.
    • expand

      public Version.VersionBuilder expand(String expand)
      Use [expand](em&gt;#expansion) to include additional information about version in the response. This parameter accepts a comma-separated list. Expand options include: * operations Returns the list of operations available for this version. * issuesstatus Returns the count of issues in this version for each of the status categories *to do*, *in progress*, *done*, and *unmapped*. The *unmapped* property contains a count of issues with a status other than *to do*, *in progress*, and *done*. * driver Returns the Atlassian account ID of the version driver. * approvers Returns a list containing approvers for this version. Optional for create and update.
      Returns:
      this.
    • id

      The ID of the version.
      Returns:
      this.
    • issuesStatusForFixVersion

      public Version.VersionBuilder issuesStatusForFixVersion(VersionIssuesStatusForFixVersion issuesStatusForFixVersion)
      Returns:
      this.
    • moveUnfixedIssuesTo

      public Version.VersionBuilder moveUnfixedIssuesTo(URI moveUnfixedIssuesTo)
      The URL of the self link to the version to which all unfixed issues are moved when a version is released. Not applicable when creating a version. Optional when updating a version.
      Returns:
      this.
    • name

      public Version.VersionBuilder name(String name)
      The unique name of the version. Required when creating a version. Optional when updating a version. The maximum length is 255 characters.
      Returns:
      this.
    • operations

      public Version.VersionBuilder operations(List<SimpleLink> operations)
      If the expand option operations is used, returns the list of operations available for this version.
      Returns:
      this.
    • overdue

      public Version.VersionBuilder overdue(Boolean overdue)
      Indicates that the version is overdue.
      Returns:
      this.
    • project

      public Version.VersionBuilder project(String project)
      Deprecated. Use projectId.
      Returns:
      this.
    • projectId

      public Version.VersionBuilder projectId(Long projectId)
      The ID of the project to which this version is attached. Required when creating a version. Not applicable when updating a version.
      Returns:
      this.
    • releaseDate

      public Version.VersionBuilder releaseDate(LocalDate releaseDate)
      The release date of the version. Expressed in ISO 8601 format (yyyy-mm-dd). Optional when creating or updating a version.
      Returns:
      this.
    • released

      public Version.VersionBuilder released(Boolean released)
      Indicates that the version is released. If the version is released a request to release again is ignored. Not applicable when creating a version. Optional when updating a version.
      Returns:
      this.
    • self

      public Version.VersionBuilder self(URI self)
      The URL of the version.
      Returns:
      this.
    • startDate

      public Version.VersionBuilder startDate(LocalDate startDate)
      The start date of the version. Expressed in ISO 8601 format (yyyy-mm-dd). Optional when creating or updating a version.
      Returns:
      this.
    • userReleaseDate

      public Version.VersionBuilder userReleaseDate(String userReleaseDate)
      The date on which work on this version is expected to finish, expressed in the instance's *Day/Month/Year Format* date format.
      Returns:
      this.
    • userStartDate

      public Version.VersionBuilder userStartDate(String userStartDate)
      The date on which work on this version is expected to start, expressed in the instance's *Day/Month/Year Format* date format.
      Returns:
      this.
    • build

      public Version build()
    • toString

      public String toString()
      Overrides:
      toString in class Object