|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.project.version.MockVersionManager
public class MockVersionManager
Field Summary |
---|
Fields inherited from interface com.atlassian.jira.project.version.VersionManager |
---|
ALL_RELEASED_VERSIONS, ALL_UNRELEASED_VERSIONS, NO_VERSIONS |
Constructor Summary | |
---|---|
MockVersionManager()
|
Method Summary | |
---|---|
void |
add(MockVersion version)
|
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 startDate,
Date releaseDate,
String description,
Long projectId,
Long scheduleAfterVersion)
Creates a new Version object. |
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)
Updates details for an existing version. |
void |
editVersionReleaseDate(Version version,
Date duedate)
Update the release date of a version. |
void |
editVersionStartDate(Version version,
Date startDate)
Updates the start date of a version |
void |
editVersionStartReleaseDate(Version version,
Date startDate,
Date releaseDate)
Updates the start and release date of a version |
Collection<Version> |
getAffectedVersionsByIssue(org.ofbiz.core.entity.GenericValue issue)
|
Collection<Version> |
getAffectedVersionsFor(Issue issue)
Get all affected versions of the specified issue. |
Collection<org.ofbiz.core.entity.GenericValue> |
getAffectsIssues(Version version)
Return 'Affects' Issues |
Collection<org.ofbiz.core.entity.GenericValue> |
getAllAffectedIssues(Collection<Version> versions)
Return all Issues that are associated with the specified versions |
Collection<Version> |
getAllVersions()
|
Collection<Version> |
getAllVersionsForProjects(Collection<Project> projects,
boolean includeArchived)
Returns all versions that belong to the passed projects. |
Collection<Version> |
getAllVersionsReleased(boolean includeArchived)
|
Collection<Version> |
getAllVersionsUnreleased(boolean includeArchived)
|
Collection<org.ofbiz.core.entity.GenericValue> |
getFixIssues(Version version)
Return Fix Issues |
Collection<Version> |
getFixVersionsByIssue(org.ofbiz.core.entity.GenericValue issue)
|
Collection<Version> |
getFixVersionsFor(Issue issue)
Get all fix for versions of the specified issue. |
Collection<Long> |
getIssueIdsWithAffectsVersion(Version version)
Return all the issues in which the affects version matches the specified version. |
Collection<Long> |
getIssueIdsWithFixVersion(Version version)
Return all the issues in which the fix version matches the specified version. |
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)
Gets all the versions for a project. |
Collection<Version> |
getVersions(List<Long> ids)
Return a collection of Version s matching the ids passed in. |
List<Version> |
getVersions(Long projectId)
Return a list of Versions for the given project. |
List<Version> |
getVersions(Long projectId,
boolean includeArchived)
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)
Return all archived versions for a particular project. |
Collection<Version> |
getVersionsArchived(Project project)
Return all archived versions for a particular project. |
Collection<Version> |
getVersionsByName(String versionName)
Return a collection of Version s that have the specified name. |
List<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)
Check that the version name we are changing to is not a duplicate. |
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. |
Version |
update(Version version)
Persists updates to the specified version object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MockVersionManager()
Method Detail |
---|
public Version createVersion(String name, Date releaseDate, String description, Long projectId, Long scheduleAfterVersion) throws CreateException
VersionManager
Version
object.
createVersion
in interface VersionManager
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.public Version createVersion(String name, Date startDate, Date releaseDate, String description, Long projectId, Long scheduleAfterVersion) throws CreateException
VersionManager
Version
object.
createVersion
in interface VersionManager
name
- the NamestartDate
- start date of the version or nullreleaseDate
- 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.public void moveToStartVersionSequence(Version version)
VersionManager
moveToStartVersionSequence
in interface VersionManager
version
- the Version to movepublic void increaseVersionSequence(Version version)
VersionManager
increaseVersionSequence
in interface VersionManager
version
- the Versionpublic void decreaseVersionSequence(Version version)
VersionManager
decreaseVersionSequence
in interface VersionManager
version
- the Versionpublic void moveToEndVersionSequence(Version version)
VersionManager
moveToEndVersionSequence
in interface VersionManager
version
- the Versionpublic void moveVersionAfter(Version version, Long scheduleAfterVersion)
VersionManager
moveVersionAfter
in interface VersionManager
version
- version to reschedulescheduleAfterVersion
- id of the version to schedule after the given version objectpublic void deleteVersion(Version version)
VersionManager
deleteVersion
in interface VersionManager
version
- The version to be removed.public Version update(Version version)
VersionManager
update
in interface VersionManager
version
- the version
public void editVersionDetails(Version version, String name, String description, org.ofbiz.core.entity.GenericValue project)
VersionManager
editVersionDetails
in interface VersionManager
version
- The version to updatename
- new namedescription
- new descriptionproject
- Used to check for duplicate version names in a project.public void editVersionDetails(Version version, String name, String description)
VersionManager
editVersionDetails
in interface VersionManager
version
- The version to updatename
- The new version name, cannot be empty.description
- The description of this version.public boolean isDuplicateName(Version version, String name)
VersionManager
isDuplicateName
in interface VersionManager
version
- The version to updatename
- The new name for the version
public boolean isDuplicateName(Version version, String name, org.ofbiz.core.entity.GenericValue project)
VersionManager
isDuplicateName
in interface VersionManager
version
- The version to updatename
- The new name for the versionproject
- Used to check for duplicate version names in a project.
public void releaseVersion(Version version, boolean release)
VersionManager
releaseVersion
in interface VersionManager
version
- Version to be released (or unreleased)release
- True to release a version. False to 'unrelease' a versionpublic void releaseVersions(Collection<Version> versions, boolean release)
VersionManager
releaseVersions
in interface VersionManager
versions
- Collection of Version
srelease
- True to release a version. False to 'unrelease' a versionpublic void moveIssuesToNewVersion(List issues, Version currentVersion, Version swapToVersion) throws IndexException
VersionManager
moveIssuesToNewVersion
in interface VersionManager
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.public void archiveVersions(String[] idsToArchive, String[] idsToUnarchive)
VersionManager
archiveVersions
in interface VersionManager
idsToArchive
- Archive all these VersionsidsToUnarchive
- Unarchive these Versionspublic void archiveVersion(Version version, boolean archive)
VersionManager
archiveVersion
in interface VersionManager
version
- the Version to archive or unarchivearchive
- new archive valuepublic Collection<Version> getVersionsUnarchived(Long projectId)
VersionManager
getVersionsUnarchived
in interface VersionManager
projectId
- id of the project.
Version
spublic Collection<Version> getVersionsArchived(org.ofbiz.core.entity.GenericValue projectGV)
VersionManager
getVersionsArchived
in interface VersionManager
projectGV
- the Project
Version
spublic Collection<Version> getVersionsArchived(Project project)
VersionManager
getVersionsArchived
in interface VersionManager
project
- the Project
public void editVersionStartDate(Version version, Date startDate)
VersionManager
editVersionStartDate
in interface VersionManager
version
- the version to editstartDate
- new start datepublic void editVersionReleaseDate(Version version, Date duedate)
VersionManager
editVersionReleaseDate
in interface VersionManager
version
- the Version to editduedate
- new release datepublic void editVersionStartReleaseDate(Version version, Date startDate, Date releaseDate)
VersionManager
editVersionStartReleaseDate
in interface VersionManager
version
- the version to editstartDate
- new start datereleaseDate
- new release datepublic boolean isVersionOverDue(Version version)
VersionManager
isVersionOverDue
in interface VersionManager
version
- the Version
public List<Version> getVersions(org.ofbiz.core.entity.GenericValue project)
VersionManager
getVersions
in interface VersionManager
project
- the Project
public List<Version> getVersions(Long projectId)
VersionManager
getVersions
in interface VersionManager
projectId
- the Project
VersionManager.getVersions(Project)
public List<Version> getVersions(Long projectId, boolean includeArchived)
VersionManager
getVersions
in interface VersionManager
projectId
- the ProjectincludeArchived
- whether or not to include archived versions
VersionManager.getVersions(Project)
public List<Version> getVersions(Project project)
VersionManager
getVersions
in interface VersionManager
project
- the Project
VersionManager.getVersions(Long)
public Collection<Version> getVersionsByName(String versionName)
VersionManager
Version
s that have the specified name.
getVersionsByName
in interface VersionManager
versionName
- the name of the version (case-insensitive)
public Collection<Version> getVersions(List<Long> ids)
VersionManager
Version
s matching the ids passed in.
getVersions
in interface VersionManager
ids
- Version IDs
Version
s matching the ids passed in.public Version getVersion(Long id)
VersionManager
getVersion
in interface VersionManager
id
- the Version ID
Version
object.public Version getVersion(Long projectId, String versionName)
VersionManager
getVersion
in interface VersionManager
projectId
- the ProjectversionName
- the Version name
Version
object.public Collection<Version> getVersionsUnreleased(Long projectId, boolean includeArchived)
VersionManager
getVersionsUnreleased
in interface VersionManager
projectId
- The id of the project for which to return versionsincludeArchived
- True if archived versions should be included
Version
s, never nullpublic List<Version> getVersionsReleased(Long projectId, boolean includeArchived)
VersionManager
getVersionsReleased
in interface VersionManager
projectId
- project idincludeArchived
- flag to indicate whether to include archived versions in the result.
Version
objectspublic Collection<Version> getVersionsReleasedDesc(Long projectId, boolean includeArchived)
VersionManager
getVersionsReleasedDesc
in interface VersionManager
projectId
- project idincludeArchived
- flag to indicate whether to include archived versions in the result.
Version
objectspublic Collection<Version> getOtherVersions(Version version)
VersionManager
getOtherVersions
in interface VersionManager
version
- the Version
public Collection<Version> getOtherUnarchivedVersions(Version version)
VersionManager
getOtherUnarchivedVersions
in interface VersionManager
version
- the Version
public Collection<org.ofbiz.core.entity.GenericValue> getAllAffectedIssues(Collection<Version> versions)
VersionManager
getAllAffectedIssues
in interface VersionManager
versions
- a collection of Version
objects
GenericValue
spublic Collection<org.ofbiz.core.entity.GenericValue> getFixIssues(Version version)
VersionManager
getFixIssues
in interface VersionManager
version
- the Version
GenericValue
spublic Collection<Issue> getIssuesWithFixVersion(Version version)
VersionManager
getIssuesWithFixVersion
in interface VersionManager
version
- the fixed for version.
public Collection<org.ofbiz.core.entity.GenericValue> getAffectsIssues(Version version)
VersionManager
getAffectsIssues
in interface VersionManager
version
- the Version
GenericValue
spublic Collection<Issue> getIssuesWithAffectsVersion(Version version)
VersionManager
getIssuesWithAffectsVersion
in interface VersionManager
version
- the affected version.
public Collection<Long> getIssueIdsWithAffectsVersion(@Nonnull Version version)
VersionManager
getIssueIdsWithAffectsVersion
in interface VersionManager
version
- the affects version.
public Collection<Long> getIssueIdsWithFixVersion(@Nonnull Version version)
VersionManager
getIssueIdsWithFixVersion
in interface VersionManager
version
- the fix version.
public Collection<Version> getAffectedVersionsByIssue(org.ofbiz.core.entity.GenericValue issue)
getAffectedVersionsByIssue
in interface VersionManager
issue
- the Issue
Version
s for an issue.public Collection<Version> getAffectedVersionsFor(Issue issue)
VersionManager
getAffectedVersionsFor
in interface VersionManager
issue
- the issue
public Collection<Version> getFixVersionsByIssue(org.ofbiz.core.entity.GenericValue issue)
getFixVersionsByIssue
in interface VersionManager
issue
- the Issue
Version
s for an issue.public Collection<Version> getFixVersionsFor(Issue issue)
VersionManager
getFixVersionsFor
in interface VersionManager
issue
- the Issue
public Collection<Version> getAllVersions()
getAllVersions
in interface VersionManager
public Collection<Version> getAllVersionsForProjects(Collection<Project> projects, boolean includeArchived)
VersionManager
getAllVersionsForProjects
in interface VersionManager
projects
- projects to search inincludeArchived
- whether or not to include archived versions
public Collection<Version> getAllVersionsReleased(boolean includeArchived)
getAllVersionsReleased
in interface VersionManager
includeArchived
- whether or not to include archived versions
public Collection<Version> getAllVersionsUnreleased(boolean includeArchived)
getAllVersionsUnreleased
in interface VersionManager
includeArchived
- whether or not to include archived versions
public void add(MockVersion version)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |