|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface VersionManager
Manager responsible for JIRA versions.
| Field Summary | |
|---|---|
static String |
ALL_RELEASED_VERSIONS
Used to retrieve all released versions |
static String |
ALL_UNRELEASED_VERSIONS
Used to retrieve all unreleased versions |
static String |
NO_VERSIONS
Used to represent empty version fields |
| Method Summary | |
|---|---|
void |
archiveVersion(Version version,
boolean archive)
Archive/Un-archive a single version depending on the archive flag. |
void |
archiveVersions(String[] idsToArchive,
String[] idsToUnarchive)
Method used to archive and un-archive a number of versions. |
Version |
createVersion(String name,
Date releaseDate,
String description,
Long projectId,
Long scheduleAfterVersion)
Creates a new Version object. |
void |
decreaseVersionSequence(Version version)
Move a version to have a higher sequence number - ie make it later |
void |
deleteVersion(Version version)
Removes a specific version from the system. |
void |
editVersionDetails(Version version,
String name,
String description)
Updates details of an existing version. |
void |
editVersionDetails(Version version,
String name,
String description,
org.ofbiz.core.entity.GenericValue project)
Deprecated. use editVersionDetails(Version, String, String) instead. since 5.0 |
void |
editVersionReleaseDate(Version version,
Date duedate)
Update the release date of a version. |
Collection<Version> |
getAffectedVersionsByIssue(org.ofbiz.core.entity.GenericValue issue)
Deprecated. use getAffectedVersionsFor(com.atlassian.jira.issue.Issue) instead. since 5.0 |
Collection<Version> |
getAffectedVersionsFor(Issue issue)
Get all affected versions of the specified issue. |
Collection<org.ofbiz.core.entity.GenericValue> |
getAffectsIssues(Version version)
Deprecated. use getIssuesWithAffectsVersion(Version) instead. since 5.0 |
Collection<org.ofbiz.core.entity.GenericValue> |
getAllAffectedIssues(Collection<Version> versions)
Deprecated. use getIssuesWithAffectsVersion(Version) instead. since 5.0 |
Collection<Version> |
getAllVersions()
|
Collection<Version> |
getAllVersionsReleased(boolean includeArchived)
|
Collection<Version> |
getAllVersionsUnreleased(boolean includeArchived)
|
Collection<org.ofbiz.core.entity.GenericValue> |
getFixIssues(Version version)
Deprecated. use getIssuesWithFixVersion(Version) instead. since 5.0 |
Collection<Version> |
getFixVersionsByIssue(org.ofbiz.core.entity.GenericValue issue)
Deprecated. use getFixVersionsFor(com.atlassian.jira.issue.Issue) instead. since 5.0 |
Collection<Version> |
getFixVersionsFor(Issue issue)
Get all fix for versions of the specified issue. |
Collection<Issue> |
getIssuesWithAffectsVersion(Version version)
Return all the issues in which the affected version matches the specified version. |
Collection<Issue> |
getIssuesWithFixVersion(Version version)
Return all the issues in which the fix for version matches the specified version. |
Collection<Version> |
getOtherUnarchivedVersions(Version version)
Return all unarchived versions except this one |
Collection<Version> |
getOtherVersions(Version version)
Return all other versions in the project except this one |
Version |
getVersion(Long id)
Returns a single version. |
Version |
getVersion(Long projectId,
String versionName)
Search for a version by projectID and name. |
List<Version> |
getVersions(org.ofbiz.core.entity.GenericValue project)
Deprecated. Use getVersions(Long) or getVersions(Project) instead. Since 2006. |
Collection<Version> |
getVersions(List<Long> ids)
Return a collection of Versions matching the ids passed in. |
List<Version> |
getVersions(Long projectId)
Return a list of Versions for the given project. |
List<Version> |
getVersions(Project project)
Return a list of Versions for the given project. |
Collection<Version> |
getVersionsArchived(org.ofbiz.core.entity.GenericValue projectGV)
Deprecated. Use getVersionsArchived(Project) instead. Since v5.0. |
Collection<Version> |
getVersionsArchived(Project project)
Return all archived versions for a particular project. |
Collection<Version> |
getVersionsByName(String versionName)
Return a collection of Versions that have the specified name. |
Collection<Version> |
getVersionsReleased(Long projectId,
boolean includeArchived)
Gets a list of released versions for a project. |
Collection<Version> |
getVersionsReleasedDesc(Long projectId,
boolean includeArchived)
Gets a list of released versions for a project in reverse order. |
Collection<Version> |
getVersionsUnarchived(Long projectId)
Return all un-archived versions for a particular project |
Collection<Version> |
getVersionsUnreleased(Long projectId,
boolean includeArchived)
Gets a list of un-released versions for a particular project. |
void |
increaseVersionSequence(Version version)
Move a version to have a lower sequence number - ie make it earlier |
boolean |
isDuplicateName(Version version,
String name)
Check that the version name we are changing to is not a duplicate. |
boolean |
isDuplicateName(Version version,
String name,
org.ofbiz.core.entity.GenericValue project)
Deprecated. use isDuplicateName(Version, String) instead. since 5.0 |
boolean |
isVersionOverDue(Version version)
Checks to see if a version is overdue. |
void |
moveIssuesToNewVersion(List issues,
Version currentVersion,
Version swapToVersion)
Swaps the list of issues supplied from one Fix version to another. |
void |
moveToEndVersionSequence(Version version)
Move a version to the end of the version sequence |
void |
moveToStartVersionSequence(Version version)
Move a version to the start of the version list |
void |
moveVersionAfter(Version version,
Long scheduleAfterVersion)
Move a version after another version |
void |
releaseVersion(Version version,
boolean release)
Used to release or unrelease a version, depending on the release flag. |
void |
releaseVersions(Collection<Version> versions,
boolean release)
Used to release versions depending on the release flag. |
| Field Detail |
|---|
static final String NO_VERSIONS
static final String ALL_UNRELEASED_VERSIONS
static final String ALL_RELEASED_VERSIONS
| Method Detail |
|---|
Version createVersion(String name,
Date releaseDate,
String description,
Long projectId,
Long scheduleAfterVersion)
throws CreateException
Version object.
name - the NamereleaseDate - date of release or null if not released.description - the DescriptionprojectId - the id of the Project of the version.scheduleAfterVersion - id of the version after which this should be sequenced or null.
CreateException - If there was a problem creating the version.void moveToStartVersionSequence(Version version)
version - the Version to movevoid increaseVersionSequence(Version version)
version - the Versionvoid decreaseVersionSequence(Version version)
version - the Versionvoid moveToEndVersionSequence(Version version)
version - the Version
void moveVersionAfter(Version version,
Long scheduleAfterVersion)
version - version to reschedulescheduleAfterVersion - id of the version to schedule after the given version objectvoid deleteVersion(Version version)
version - The version to be removed.
@Deprecated
void editVersionDetails(Version version,
String name,
String description,
org.ofbiz.core.entity.GenericValue project)
editVersionDetails(Version, String, String) instead. since 5.0
version - The version to updatename - new namedescription - new descriptionproject - Used to check for duplicate version names in a project.
IllegalArgumentException - If the name is not set, or already exists.
void editVersionDetails(Version version,
String name,
String description)
version - The version to updatename - The new version name, cannot be empty.description - The description of this version.
IllegalArgumentException - If the name is not set, or already exists.
boolean isDuplicateName(Version version,
String name)
version - The version to updatename - The new name for the version
@Deprecated
boolean isDuplicateName(Version version,
String name,
org.ofbiz.core.entity.GenericValue project)
isDuplicateName(Version, String) instead. since 5.0
version - The version to updatename - The new name for the versionproject - Used to check for duplicate version names in a project.
void releaseVersion(Version version,
boolean release)
version - Version to be released (or unreleased)release - True to release a version. False to 'unrelease' a version
void releaseVersions(Collection<Version> versions,
boolean release)
versions - Collection of Versionsrelease - True to release a version. False to 'unrelease' a version
void moveIssuesToNewVersion(List issues,
Version currentVersion,
Version swapToVersion)
throws IndexException
issues - the IssuescurrentVersion - Current fix version they will be swapped fromswapToVersion - New fix version they will be swapped to.
IndexException - if an error occurs will indexing these new issue values.
void archiveVersions(String[] idsToArchive,
String[] idsToUnarchive)
idsToArchive - Archive all these VersionsidsToUnarchive - Unarchive these Versions
void archiveVersion(Version version,
boolean archive)
version - the Version to archive or unarchivearchive - new archive valueCollection<Version> getVersionsUnarchived(Long projectId)
projectId - id of the project.
VersionsCollection<Version> getVersionsArchived(org.ofbiz.core.entity.GenericValue projectGV)
getVersionsArchived(Project) instead. Since v5.0.
projectGV - the Project
VersionsCollection<Version> getVersionsArchived(Project project)
project - the Project
void editVersionReleaseDate(Version version,
Date duedate)
version - the Version to editduedate - new release dateboolean isVersionOverDue(Version version)
version - the Version
List<Version> getVersions(org.ofbiz.core.entity.GenericValue project)
getVersions(Long) or getVersions(Project) instead. Since 2006.
project - the Project
List<Version> getVersions(Long projectId)
projectId - the Project
getVersions(Project)List<Version> getVersions(Project project)
project - the Project
getVersions(Long)Collection<Version> getVersionsByName(String versionName)
Versions that have the specified name.
versionName - the name of the version (case-insensitive)
Collection<Version> getVersions(List<Long> ids)
Versions matching the ids passed in.
ids - Version IDs
Versions matching the ids passed in.Version getVersion(Long id)
id - the Version ID
Version object.
Version getVersion(Long projectId,
String versionName)
projectId - the ProjectversionName - the Version name
Version object.
Collection<Version> getVersionsUnreleased(Long projectId,
boolean includeArchived)
projectId - The id of the project for which to return versionsincludeArchived - True if archived versions should be included
Versions, never null
Collection<Version> getVersionsReleased(Long projectId,
boolean includeArchived)
projectId - project idincludeArchived - flag to indicate whether to include archived versions in the result.
Version objects
Collection<Version> getVersionsReleasedDesc(Long projectId,
boolean includeArchived)
projectId - project idincludeArchived - flag to indicate whether to include archived versions in the result.
Version objectsCollection<Version> getOtherVersions(Version version)
version - the Version
Collection<Version> getOtherUnarchivedVersions(Version version)
version - the Version
@Deprecated Collection<org.ofbiz.core.entity.GenericValue> getAllAffectedIssues(Collection<Version> versions)
getIssuesWithAffectsVersion(Version) instead. since 5.0
versions - a collection of Version objects
GenericValues@Deprecated Collection<org.ofbiz.core.entity.GenericValue> getFixIssues(Version version)
getIssuesWithFixVersion(Version) instead. since 5.0
version - the Version
GenericValuesCollection<Issue> getIssuesWithFixVersion(Version version)
version - the fixed for version.
@Deprecated Collection<org.ofbiz.core.entity.GenericValue> getAffectsIssues(Version version)
getIssuesWithAffectsVersion(Version) instead. since 5.0
version - the Version
GenericValuesCollection<Issue> getIssuesWithAffectsVersion(Version version)
version - the affected version.
@Deprecated Collection<Version> getAffectedVersionsByIssue(org.ofbiz.core.entity.GenericValue issue)
getAffectedVersionsFor(com.atlassian.jira.issue.Issue) instead. since 5.0
issue - the Issue
Versions for an issue.Collection<Version> getAffectedVersionsFor(Issue issue)
issue - the issue
@Deprecated Collection<Version> getFixVersionsByIssue(org.ofbiz.core.entity.GenericValue issue)
getFixVersionsFor(com.atlassian.jira.issue.Issue) instead. since 5.0
issue - the Issue
Versions for an issue.Collection<Version> getFixVersionsFor(Issue issue)
issue - the Issue
Collection<Version> getAllVersions()
Collection<Version> getAllVersionsReleased(boolean includeArchived)
includeArchived - whether or not to include archived versions
Collection<Version> getAllVersionsUnreleased(boolean includeArchived)
includeArchived - whether or not to include archived versions
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||