|
|||||||||||
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(java.lang.String[] idsToArchive,
java.lang.String[] idsToUnarchive)
|
Version |
createVersion(java.lang.String name,
java.util.Date releaseDate,
java.lang.String description,
org.ofbiz.core.entity.GenericValue project,
java.lang.Long scheduleAfterVersion)
|
void |
decreaseVersionSequence(Version version)
Move a version to have a higher sequence number - ie make it later |
void |
deleteVersion(java.lang.String actionType,
Version version,
java.lang.String affectsAction,
java.lang.Long affectsSwapVersionId,
java.lang.String fixAction,
java.lang.Long fixSwapVersionId)
This method is used by the merge and delete actions. |
void |
editVersionDetails(Version version,
java.lang.String versionName,
java.lang.String description,
org.ofbiz.core.entity.GenericValue project)
|
void |
editVersionReleaseDate(Version version,
java.util.Date duedate)
|
java.util.Collection |
getAffectsIssues(Version version)
|
java.util.Collection |
getAllAffectedIssues(java.util.Collection versions)
Return all Issues that are assoicated with the specified versions |
java.util.Collection |
getFixIssues(Version version)
Return Fix Issues |
java.util.Collection |
getOtherVersions(Version version)
Return all other versions in the project except this one |
Version |
getVersion(org.ofbiz.core.entity.GenericValue project,
java.lang.String versionName)
Retrieve a specific Version in a project, or null if no such version exists in that project. |
Version |
getVersion(java.lang.Long id)
|
Version |
getVersion(java.lang.Long projectId,
java.lang.String versionName)
Retrieve a specific Version in a project given the project id, or null if no such version exists in that project. |
java.util.List |
getVersions(org.ofbiz.core.entity.GenericValue project)
|
java.util.Collection |
getVersions(java.util.List ids)
|
java.util.Collection |
getVersionsArchived(org.ofbiz.core.entity.GenericValue projectGV)
|
java.util.Collection |
getVersionsReleased(org.ofbiz.core.entity.GenericValue project,
boolean includeArchived)
|
java.util.Collection |
getVersionsReleasedDesc(org.ofbiz.core.entity.GenericValue project,
boolean includeArchived)
|
java.util.Collection |
getVersionsUnarchived(org.ofbiz.core.entity.GenericValue projectGV)
|
java.util.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(java.util.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(java.util.Collection versions,
boolean release)
|
void |
storeReorderedVersionList(java.util.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(java.lang.String name, java.util.Date releaseDate, java.lang.String description, org.ofbiz.core.entity.GenericValue project, java.lang.Long scheduleAfterVersion) throws CreateException, org.ofbiz.core.entity.GenericEntityException
createVersion
in interface VersionManager
CreateException
org.ofbiz.core.entity.GenericEntityException
public void moveToStartVersionSequence(Version version) throws org.ofbiz.core.entity.GenericEntityException
VersionManager
moveToStartVersionSequence
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public void increaseVersionSequence(Version version) throws org.ofbiz.core.entity.GenericEntityException
VersionManager
increaseVersionSequence
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public void decreaseVersionSequence(Version version) throws org.ofbiz.core.entity.GenericEntityException
VersionManager
decreaseVersionSequence
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public void moveToEndVersionSequence(Version version) throws org.ofbiz.core.entity.GenericEntityException
VersionManager
moveToEndVersionSequence
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public void deleteVersion(java.lang.String actionType, Version version, java.lang.String affectsAction, java.lang.Long affectsSwapVersionId, java.lang.String fixAction, java.lang.Long fixSwapVersionId) throws org.ofbiz.core.entity.GenericEntityException
deleteVersion
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public void editVersionDetails(Version version, java.lang.String versionName, java.lang.String description, org.ofbiz.core.entity.GenericValue project) throws org.ofbiz.core.entity.GenericEntityException
editVersionDetails
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public void releaseVersions(java.util.Collection versions, boolean release) throws org.ofbiz.core.entity.GenericEntityException
releaseVersions
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public void moveIssuesToNewVersion(java.util.List issues, Version currentVersion, Version swapToVersion) throws org.ofbiz.core.entity.GenericEntityException, IndexException
moveIssuesToNewVersion
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
IndexException
public void archiveVersions(java.lang.String[] idsToArchive, java.lang.String[] idsToUnarchive) throws org.ofbiz.core.entity.GenericEntityException
archiveVersions
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public void archiveVersion(Version version, boolean archive)
archiveVersion
in interface VersionManager
public void editVersionReleaseDate(Version version, java.util.Date duedate) throws org.ofbiz.core.entity.GenericEntityException
editVersionReleaseDate
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public boolean isVersionOverDue(Version version)
isVersionOverDue
in interface VersionManager
public java.util.Collection getVersionsUnarchived(org.ofbiz.core.entity.GenericValue projectGV) throws org.ofbiz.core.entity.GenericEntityException
getVersionsUnarchived
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public java.util.Collection getVersionsArchived(org.ofbiz.core.entity.GenericValue projectGV) throws org.ofbiz.core.entity.GenericEntityException
getVersionsArchived
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public java.util.List getVersions(org.ofbiz.core.entity.GenericValue project)
getVersions
in interface VersionManager
public java.util.Collection getVersions(java.util.List ids)
getVersions
in interface VersionManager
public java.util.Collection getVersionsUnreleased(org.ofbiz.core.entity.GenericValue project, boolean includeArchived) throws org.ofbiz.core.entity.GenericEntityException
getVersionsUnreleased
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public java.util.Collection getVersionsReleased(org.ofbiz.core.entity.GenericValue project, boolean includeArchived) throws org.ofbiz.core.entity.GenericEntityException
getVersionsReleased
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public java.util.Collection getVersionsReleasedDesc(org.ofbiz.core.entity.GenericValue project, boolean includeArchived) throws org.ofbiz.core.entity.GenericEntityException
getVersionsReleasedDesc
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public Version getVersion(java.lang.Long id)
getVersion
in interface VersionManager
public Version getVersion(org.ofbiz.core.entity.GenericValue project, java.lang.String versionName) throws org.ofbiz.core.entity.GenericEntityException
null
if no such version exists in that project.
getVersion
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public Version getVersion(java.lang.Long projectId, java.lang.String versionName)
null
if no such version exists in that project.
getVersion
in interface VersionManager
public java.util.Collection getAllAffectedIssues(java.util.Collection versions) throws org.ofbiz.core.entity.GenericEntityException
VersionManager
getAllAffectedIssues
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public java.util.Collection getOtherVersions(Version version) throws org.ofbiz.core.entity.GenericEntityException
getOtherVersions
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public java.util.Collection getFixIssues(Version version) throws org.ofbiz.core.entity.GenericEntityException
VersionManager
getFixIssues
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public java.util.Collection getAffectsIssues(Version version) throws org.ofbiz.core.entity.GenericEntityException
getAffectsIssues
in interface VersionManager
org.ofbiz.core.entity.GenericEntityException
public void storeReorderedVersionList(java.util.List versions) throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |