Class VersionService

java.lang.Object
com.atlassian.jira.projects.page.release.VersionService

@Component public class VersionService extends Object
  • Constructor Details

  • Method Details

    • getUnarchivedVersions

      public io.atlassian.fugue.Option<List<Version>> getUnarchivedVersions(Project project)
      Gets versions which should be visible in project page. Method supports fix for version field visibility.
      Parameters:
      project - project
      Returns:
      Versions list
    • getVersions

      public io.atlassian.fugue.Option<List<Version>> getVersions(Project project)
      Gets versions which should be visible in project page.
      Parameters:
      project - project
      Returns:
      Versions list
    • getUnreleasedVersions

      public io.atlassian.fugue.Option<List<Version>> getUnreleasedVersions(Project project)
      Gets released versions which should be visible in project page. Method supports fix for version field visibility.
      Parameters:
      project - project
      Returns:
      Versions list
    • getReleasedVersions

      public io.atlassian.fugue.Option<List<Version>> getReleasedVersions(Project project)
      Gets released versions which should be visible in project page. Method supports fix for version field visibility.
      Parameters:
      project - project
      Returns:
      Versions list
    • getVersion

      public io.atlassian.fugue.Option<Version> getVersion(Long versionId)
      Gets details of version specified by versionId.
      Parameters:
      versionId - Id of version
      Returns:
      Option with version details if version is found and user has view access to it, otherwise empty Option.