|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.project.version.DefaultVersionManager
Field Summary | |
protected com.atlassian.core.ofbiz.association.AssociationManager |
associationManager
|
protected CacheManager |
cacheManager
|
protected CollectionReorderer |
collectionReorderer
|
protected IssueIndexManager |
issueIndexManager
|
protected IssueManager |
issueManager
|
protected ProjectManager |
projectManager
|
protected VersionStore |
versionStore
|
Constructor Summary | |
DefaultVersionManager(IssueManager issueManager,
CacheManager cacheManager,
CollectionReorderer collectionReorderer,
com.atlassian.core.ofbiz.association.AssociationManager associationManager,
IssueIndexManager issueIndexManager,
ProjectManager projectManager,
VersionStore versionStore)
|
Method Summary | |
void |
archiveVersion(Version version,
boolean archive)
|
void |
archiveVersions(String[] idsToArchive,
String[] idsToUnarchive)
|
Version |
createVersion(String name,
Date releaseDate,
String description,
org.ofbiz.core.entity.GenericValue project,
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(String actionType,
Version version,
String affectsAction,
Long affectsSwapVersionId,
String fixAction,
Long fixSwapVersionId)
This method is used by the merge and delete actions. |
void |
editVersionDetails(Version version,
String versionName,
String description,
org.ofbiz.core.entity.GenericValue project)
|
void |
editVersionReleaseDate(Version version,
Date duedate)
|
Collection |
getAffectedVersionsByIssue(org.ofbiz.core.entity.GenericValue issue)
|
Collection |
getAffectsIssues(Version version)
|
Collection |
getAllAffectedIssues(Collection versions)
Return all Issues that are assoicated with the specified versions |
Collection |
getFixIssues(Version version)
Return Fix Issues |
Collection |
getFixVersionsByIssue(org.ofbiz.core.entity.GenericValue issue)
|
Collection |
getOtherUnarchivedVersions(Version version)
Return all unarchived versions except this one |
Collection |
getOtherVersions(Version version)
Return all other versions in the project except this one |
Version |
getVersion(org.ofbiz.core.entity.GenericValue project,
String versionName)
Retrieve a specific Version in a project, or null if no such version exists in that project. |
Version |
getVersion(Long id)
|
Version |
getVersion(Long projectId,
String versionName)
Retrieve a specific Version in a project given the project id, or null if no such version exists in that project. |
List |
getVersions(org.ofbiz.core.entity.GenericValue project)
Gets all the versions for a project. |
Collection |
getVersions(List ids)
|
List |
getVersions(Long projectId)
Return a list of Version s for a project. |
Collection |
getVersionsArchived(org.ofbiz.core.entity.GenericValue projectGV)
|
protected Collection |
getVersionsByIssue(org.ofbiz.core.entity.GenericValue issue,
String relationName)
|
Collection |
getVersionsReleased(org.ofbiz.core.entity.GenericValue project,
boolean includeArchived)
|
Collection |
getVersionsReleasedDesc(org.ofbiz.core.entity.GenericValue project,
boolean includeArchived)
|
Collection |
getVersionsUnarchived(org.ofbiz.core.entity.GenericValue projectGV)
|
Collection |
getVersionsUnreleased(org.ofbiz.core.entity.GenericValue project,
boolean includeArchived)
|
void |
increaseVersionSequence(Version version)
Move a version to have a lower sequence number - ie make it earlier |
boolean |
isVersionOverDue(Version version)
|
void |
moveIssuesToNewVersion(List issues,
Version currentVersion,
Version swapToVersion)
|
void |
moveToEndVersionSequence(Version version)
Move a version to to the end of the version sequence |
void |
moveToStartVersionSequence(Version version)
Move a version to the start of the version list |
void |
releaseVersions(Collection versions,
boolean release)
|
void |
storeReorderedVersionList(List versions)
Given a re-ordered list of versions, commit the changes to the backend datastore. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected final IssueManager issueManager
protected final CacheManager cacheManager
protected final CollectionReorderer collectionReorderer
protected final com.atlassian.core.ofbiz.association.AssociationManager associationManager
protected final IssueIndexManager issueIndexManager
protected final ProjectManager projectManager
protected final VersionStore versionStore
Constructor Detail |
public DefaultVersionManager(IssueManager issueManager, CacheManager cacheManager, CollectionReorderer collectionReorderer, com.atlassian.core.ofbiz.association.AssociationManager associationManager, IssueIndexManager issueIndexManager, ProjectManager projectManager, VersionStore versionStore)
Method Detail |
public Version createVersion(String name, Date releaseDate, String description, org.ofbiz.core.entity.GenericValue project, Long scheduleAfterVersion) throws CreateException, org.ofbiz.core.entity.GenericEntityException
VersionManager
createVersion
in interface VersionManager
name
- releaseDate
- date of release or null if not released.description
- project
- the GenericValue 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.
org.ofbiz.core.entity.GenericEntityException
- If there was a problem creating the version.public Version createVersion(String name, Date releaseDate, String description, Long projectId, Long scheduleAfterVersion) throws CreateException, org.ofbiz.core.entity.GenericEntityException
VersionManager
createVersion
in interface VersionManager
name
- releaseDate
- date of release or null if not released.description
- projectId
- 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.
org.ofbiz.core.entity.GenericEntityException
- If there was a problem creating the version.public void moveToStartVersionSequence(Version version)
VersionManager
moveToStartVersionSequence
in interface VersionManager
public void increaseVersionSequence(Version version)
VersionManager
increaseVersionSequence
in interface VersionManager
public void decreaseVersionSequence(Version version)
VersionManager
decreaseVersionSequence
in interface VersionManager
public void moveToEndVersionSequence(Version version)
VersionManager
moveToEndVersionSequence
in interface VersionManager
public void deleteVersion(String actionType, Version version, String affectsAction, Long affectsSwapVersionId, String fixAction, Long fixSwapVersionId)
deleteVersion
in interface VersionManager
public void editVersionDetails(Version version, String versionName, String description, org.ofbiz.core.entity.GenericValue project)
editVersionDetails
in interface VersionManager
public void releaseVersions(Collection versions, boolean release)
releaseVersions
in interface VersionManager
public void moveIssuesToNewVersion(List issues, Version currentVersion, Version swapToVersion) throws IndexException
moveIssuesToNewVersion
in interface VersionManager
IndexException
public void archiveVersions(String[] idsToArchive, String[] idsToUnarchive)
archiveVersions
in interface VersionManager
public void archiveVersion(Version version, boolean archive)
archiveVersion
in interface VersionManager
public void editVersionReleaseDate(Version version, Date duedate)
editVersionReleaseDate
in interface VersionManager
public boolean isVersionOverDue(Version version)
isVersionOverDue
in interface VersionManager
public Collection getVersionsUnarchived(org.ofbiz.core.entity.GenericValue projectGV)
getVersionsUnarchived
in interface VersionManager
public Collection getVersionsArchived(org.ofbiz.core.entity.GenericValue projectGV)
getVersionsArchived
in interface VersionManager
public List getVersions(org.ofbiz.core.entity.GenericValue project)
VersionManager
getVersions
in interface VersionManager
project
-
public List getVersions(Long projectId)
VersionManager
Version
s for a project.
getVersions
in interface VersionManager
projectId
-
public Collection getAffectedVersionsByIssue(org.ofbiz.core.entity.GenericValue issue)
getAffectedVersionsByIssue
in interface VersionManager
Version
s for an issue.public Collection getFixVersionsByIssue(org.ofbiz.core.entity.GenericValue issue)
getFixVersionsByIssue
in interface VersionManager
Version
s for an issue.protected Collection getVersionsByIssue(org.ofbiz.core.entity.GenericValue issue, String relationName)
issue
- relationName
- IssueRelationConstants.VERSION
or IssueRelationConstants.FIX_VERSION
.
Version
s for this issue.public Collection getVersions(List ids)
getVersions
in interface VersionManager
public Collection getVersionsUnreleased(org.ofbiz.core.entity.GenericValue project, boolean includeArchived)
getVersionsUnreleased
in interface VersionManager
public Collection getVersionsReleased(org.ofbiz.core.entity.GenericValue project, boolean includeArchived)
getVersionsReleased
in interface VersionManager
public Collection getVersionsReleasedDesc(org.ofbiz.core.entity.GenericValue project, boolean includeArchived)
getVersionsReleasedDesc
in interface VersionManager
public Version getVersion(Long id)
getVersion
in interface VersionManager
public Version getVersion(org.ofbiz.core.entity.GenericValue project, String versionName)
null
if no such version exists in that project.
getVersion
in interface VersionManager
public Version getVersion(Long projectId, String versionName)
null
if no such version exists in that project.
getVersion
in interface VersionManager
public Collection getAllAffectedIssues(Collection versions)
VersionManager
getAllAffectedIssues
in interface VersionManager
public Collection getOtherVersions(Version version)
getOtherVersions
in interface VersionManager
public Collection getOtherUnarchivedVersions(Version version)
getOtherUnarchivedVersions
in interface VersionManager
public Collection getFixIssues(Version version)
VersionManager
getFixIssues
in interface VersionManager
public Collection getAffectsIssues(Version version)
getAffectsIssues
in interface VersionManager
public void storeReorderedVersionList(List versions)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |