com.atlassian.jira.project
Class DefaultProjectManager

java.lang.Object
  |
  +--com.atlassian.jira.project.AbstractProjectManager
        |
        +--com.atlassian.jira.project.DefaultProjectManager
All Implemented Interfaces:
ProjectManager

public class DefaultProjectManager
extends AbstractProjectManager

A class to manage interactions with projects


Constructor Summary
DefaultProjectManager()
          Don't use this constructor.
 
Method Summary
 void decreaseVersionSequence(org.ofbiz.core.entity.GenericValue pVersion)
          .
 org.ofbiz.core.entity.GenericValue getComponent(org.ofbiz.core.entity.GenericValue project, java.lang.String name)
           
 org.ofbiz.core.entity.GenericValue getComponent(java.lang.Long id)
           
 java.util.Collection getComponents(org.ofbiz.core.entity.GenericValue project)
           
protected  org.ofbiz.core.entity.GenericDelegator getDelegator()
           
 long getNextId(org.ofbiz.core.entity.GenericValue project)
          Get the next ID from this project (transactional)
 org.ofbiz.core.entity.GenericValue getProject(java.lang.Long id)
           
 org.ofbiz.core.entity.GenericValue getProjectByKey(java.lang.String key)
           
 org.ofbiz.core.entity.GenericValue getProjectByName(java.lang.String name)
           
 java.util.Collection getProjectCategories()
          Get all ProjectCategories.
 org.ofbiz.core.entity.GenericValue getProjectCategory(java.lang.Long id)
           
 org.ofbiz.core.entity.GenericValue getProjectCategoryFromProject(org.ofbiz.core.entity.GenericValue project)
          Get the Project Category given a Project.
 java.util.Collection getProjects()
          Return all projects
 java.util.Collection getProjectsFromProjectCategory(org.ofbiz.core.entity.GenericValue projectCategory)
          Gather a list of projects that are in a project category.
 org.ofbiz.core.entity.GenericValue getVersion(org.ofbiz.core.entity.GenericValue project, java.lang.String name)
           
 org.ofbiz.core.entity.GenericValue getVersion(java.lang.Long id)
           
 java.util.Collection getVersions(org.ofbiz.core.entity.GenericValue project)
           
 java.util.Collection getVersionsArchived(org.ofbiz.core.entity.GenericValue project)
           
 java.util.Collection getVersionsReleased(org.ofbiz.core.entity.GenericValue project)
           
 java.util.Collection getVersionsReleased(org.ofbiz.core.entity.GenericValue project, boolean includeArchived)
           
 java.util.Collection getVersionsReleasedDesc(org.ofbiz.core.entity.GenericValue project)
           
 java.util.Collection getVersionsUnarchived(org.ofbiz.core.entity.GenericValue project)
           
 java.util.Collection getVersionsUnreleased(org.ofbiz.core.entity.GenericValue project)
           
 java.util.Collection getVersionsUnreleased(org.ofbiz.core.entity.GenericValue project, boolean includeArchived)
           
 void increaseVersionSequence(org.ofbiz.core.entity.GenericValue pVersion)
          Move a pVersion to have a lower sequence number - ie make it earlier
 void moveToEndVersionSequence(org.ofbiz.core.entity.GenericValue version)
          .
 void moveToStartVersionSequence(org.ofbiz.core.entity.GenericValue version)
          Move a version to the start of the version list
 void refresh()
           
 void refresh(org.ofbiz.core.entity.GenericValue project)
           
 void releaseVersions(java.util.Collection versions, boolean release)
          Release / unrelease a collection of versions and update the appropriate issue caches.
 void setProjectCategory(org.ofbiz.core.entity.GenericValue project, org.ofbiz.core.entity.GenericValue category)
          If category is non-null, set project's Project Category to category.
 void updateProject(org.ofbiz.core.entity.GenericValue updatedProject)
           
 void updateProjectCategory(org.ofbiz.core.entity.GenericValue projectCat)
           
 
Methods inherited from class com.atlassian.jira.project.AbstractProjectManager
getComponents, getProject, getVersions, getVersionsReleasedDesc
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultProjectManager

public DefaultProjectManager()
Don't use this constructor. Use ManagerFactory.getProjectManager() instead.

Method Detail

getNextId

public long getNextId(org.ofbiz.core.entity.GenericValue project)
               throws org.ofbiz.core.entity.GenericEntityException
Description copied from interface: ProjectManager
Get the next ID from this project (transactional)

org.ofbiz.core.entity.GenericEntityException

updateProject

public void updateProject(org.ofbiz.core.entity.GenericValue updatedProject)
                   throws org.ofbiz.core.entity.GenericEntityException
Specified by:
updateProject in interface ProjectManager
Specified by:
updateProject in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getProject

public org.ofbiz.core.entity.GenericValue getProject(java.lang.Long id)
                                              throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getProject in interface ProjectManager
Specified by:
getProject in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getProjectByName

public org.ofbiz.core.entity.GenericValue getProjectByName(java.lang.String name)
                                                    throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getProjectByName in interface ProjectManager
Specified by:
getProjectByName in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getProjectByKey

public org.ofbiz.core.entity.GenericValue getProjectByKey(java.lang.String key)
                                                   throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getProjectByKey in interface ProjectManager
Specified by:
getProjectByKey in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getComponent

public org.ofbiz.core.entity.GenericValue getComponent(java.lang.Long id)
                                                throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getComponent in interface ProjectManager
Specified by:
getComponent in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getComponent

public org.ofbiz.core.entity.GenericValue getComponent(org.ofbiz.core.entity.GenericValue project,
                                                       java.lang.String name)
                                                throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getComponent in interface ProjectManager
Specified by:
getComponent in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getComponents

public java.util.Collection getComponents(org.ofbiz.core.entity.GenericValue project)
                                   throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getComponents in interface ProjectManager
Specified by:
getComponents in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getVersion

public org.ofbiz.core.entity.GenericValue getVersion(java.lang.Long id)
                                              throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getVersion in interface ProjectManager
Specified by:
getVersion in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getVersion

public org.ofbiz.core.entity.GenericValue getVersion(org.ofbiz.core.entity.GenericValue project,
                                                     java.lang.String name)
                                              throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getVersion in interface ProjectManager
Specified by:
getVersion in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getVersions

public java.util.Collection getVersions(org.ofbiz.core.entity.GenericValue project)
                                 throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getVersions in interface ProjectManager
Specified by:
getVersions in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getVersionsReleased

public java.util.Collection getVersionsReleased(org.ofbiz.core.entity.GenericValue project,
                                                boolean includeArchived)
                                         throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getVersionsReleased in interface ProjectManager
Specified by:
getVersionsReleased in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getVersionsReleased

public java.util.Collection getVersionsReleased(org.ofbiz.core.entity.GenericValue project)
                                         throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException

getVersionsReleasedDesc

public java.util.Collection getVersionsReleasedDesc(org.ofbiz.core.entity.GenericValue project)
                                             throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException

getVersionsUnreleased

public java.util.Collection getVersionsUnreleased(org.ofbiz.core.entity.GenericValue project,
                                                  boolean includeArchived)
                                           throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getVersionsUnreleased in interface ProjectManager
Specified by:
getVersionsUnreleased in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getVersionsUnreleased

public java.util.Collection getVersionsUnreleased(org.ofbiz.core.entity.GenericValue project)
                                           throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException

getVersionsArchived

public java.util.Collection getVersionsArchived(org.ofbiz.core.entity.GenericValue project)
                                         throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException

getVersionsUnarchived

public java.util.Collection getVersionsUnarchived(org.ofbiz.core.entity.GenericValue project)
                                           throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException

getProjects

public java.util.Collection getProjects()
                                 throws org.ofbiz.core.entity.GenericEntityException
Return all projects

Specified by:
getProjects in interface ProjectManager
Specified by:
getProjects in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

moveToStartVersionSequence

public void moveToStartVersionSequence(org.ofbiz.core.entity.GenericValue version)
                                throws org.ofbiz.core.entity.GenericEntityException
Description copied from interface: ProjectManager
Move a version to the start of the version list

Specified by:
moveToStartVersionSequence in interface ProjectManager
Specified by:
moveToStartVersionSequence in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

releaseVersions

public void releaseVersions(java.util.Collection versions,
                            boolean release)
                     throws org.ofbiz.core.entity.GenericEntityException
Release / unrelease a collection of versions and update the appropriate issue caches.

org.ofbiz.core.entity.GenericEntityException

increaseVersionSequence

public void increaseVersionSequence(org.ofbiz.core.entity.GenericValue pVersion)
                             throws org.ofbiz.core.entity.GenericEntityException
Move a pVersion to have a lower sequence number - ie make it earlier

Specified by:
increaseVersionSequence in interface ProjectManager
Specified by:
increaseVersionSequence in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

decreaseVersionSequence

public void decreaseVersionSequence(org.ofbiz.core.entity.GenericValue pVersion)
                             throws org.ofbiz.core.entity.GenericEntityException
. Move a version to have a higher sequence number - ie make it later

Specified by:
decreaseVersionSequence in interface ProjectManager
Specified by:
decreaseVersionSequence in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

moveToEndVersionSequence

public void moveToEndVersionSequence(org.ofbiz.core.entity.GenericValue version)
                              throws org.ofbiz.core.entity.GenericEntityException
Description copied from interface: ProjectManager
. Move a version to to the end of the version sequence

Specified by:
moveToEndVersionSequence in interface ProjectManager
Specified by:
moveToEndVersionSequence in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getDelegator

protected org.ofbiz.core.entity.GenericDelegator getDelegator()

getProjectCategories

public java.util.Collection getProjectCategories()
                                          throws org.ofbiz.core.entity.GenericEntityException
Description copied from interface: ProjectManager
Get all ProjectCategories.

Specified by:
getProjectCategories in interface ProjectManager
Specified by:
getProjectCategories in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getProjectCategory

public org.ofbiz.core.entity.GenericValue getProjectCategory(java.lang.Long id)
                                                      throws org.ofbiz.core.entity.GenericEntityException
Specified by:
getProjectCategory in interface ProjectManager
Specified by:
getProjectCategory in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

updateProjectCategory

public void updateProjectCategory(org.ofbiz.core.entity.GenericValue projectCat)
                           throws org.ofbiz.core.entity.GenericEntityException
Specified by:
updateProjectCategory in interface ProjectManager
Specified by:
updateProjectCategory in class AbstractProjectManager
org.ofbiz.core.entity.GenericEntityException

getProjectsFromProjectCategory

public java.util.Collection getProjectsFromProjectCategory(org.ofbiz.core.entity.GenericValue projectCategory)
                                                    throws org.ofbiz.core.entity.GenericEntityException
Gather a list of projects that are in a project category.

Specified by:
getProjectsFromProjectCategory in interface ProjectManager
Specified by:
getProjectsFromProjectCategory in class AbstractProjectManager
Parameters:
projectCategory - Project to look up against
Returns:
Collection of Projects
Throws:
org.ofbiz.core.entity.GenericEntityException

getProjectCategoryFromProject

public org.ofbiz.core.entity.GenericValue getProjectCategoryFromProject(org.ofbiz.core.entity.GenericValue project)
                                                                 throws org.ofbiz.core.entity.GenericEntityException
Get the Project Category given a Project.

Specified by:
getProjectCategoryFromProject in interface ProjectManager
Specified by:
getProjectCategoryFromProject in class AbstractProjectManager
Parameters:
project - Project
Returns:
Project Category
Throws:
org.ofbiz.core.entity.GenericEntityException

setProjectCategory

public void setProjectCategory(org.ofbiz.core.entity.GenericValue project,
                               org.ofbiz.core.entity.GenericValue category)
                        throws org.ofbiz.core.entity.GenericEntityException
If category is non-null, set project's Project Category to category. If category is null, remove project's Project Category association, if one exists.

Specified by:
setProjectCategory in interface ProjectManager
Specified by:
setProjectCategory in class AbstractProjectManager
Parameters:
project -
category -
org.ofbiz.core.entity.GenericEntityException

refresh

public void refresh(org.ofbiz.core.entity.GenericValue project)
             throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException

refresh

public void refresh()


Copyright © 2002-2003 Atlassian. All Rights Reserved.