com.atlassian.jira.project
Class DefaultProjectManager

java.lang.Object
  extended bycom.atlassian.jira.project.AbstractProjectManager
      extended bycom.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.
DefaultProjectManager(OfBizDelegator delegator, com.atlassian.core.ofbiz.association.AssociationManager associationManager)
           
 
Method Summary
 org.ofbiz.core.entity.GenericValue getComponent(org.ofbiz.core.entity.GenericValue project, String name)
          Get a component from within this project, based on the project and the component name.
 org.ofbiz.core.entity.GenericValue getComponent(Long id)
          Get a component from within this project, by it's id.
 Collection getComponents(org.ofbiz.core.entity.GenericValue project)
           
protected  OfBizDelegator getDelegator()
           
 long getNextId(org.ofbiz.core.entity.GenericValue project)
          Get the next ID from this project (transactional)
 org.ofbiz.core.entity.GenericValue getProject(Long id)
          Retrieve a single project by it's id.
 org.ofbiz.core.entity.GenericValue getProjectByKey(String key)
          Retrieve a single project by it's project key.
 org.ofbiz.core.entity.GenericValue getProjectByName(String name)
          Retrieve a single project by it's project name.
 Collection getProjectCategories()
          Get all ProjectCategories.
 org.ofbiz.core.entity.GenericValue getProjectCategory(Long id)
           
 org.ofbiz.core.entity.GenericValue getProjectCategoryFromProject(org.ofbiz.core.entity.GenericValue project)
          Get the Project Category given a Project.
 Collection getProjects()
          Return all project GenericValues.
 Collection getProjectsFromProjectCategory(org.ofbiz.core.entity.GenericValue projectCategory)
          Gather a list of projects that are in a project category.
 Collection getProjectsWithNoCategory()
          Gets a list of projects that are not associated with any project category
 void refresh()
           
 void refresh(org.ofbiz.core.entity.GenericValue project)
           
 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
convertToProjects, getComponents, getDefaultAssignee, getProject, getProjectCategoryByName, isDefaultAssignee, isDefaultAssignee
 
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.


DefaultProjectManager

public DefaultProjectManager(OfBizDelegator delegator,
                             com.atlassian.core.ofbiz.association.AssociationManager associationManager)
Method Detail

getNextId

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


updateProject

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

getProject

public org.ofbiz.core.entity.GenericValue getProject(Long id)
Description copied from interface: ProjectManager
Retrieve a single project by it's id.

Specified by:
getProject in interface ProjectManager
Specified by:
getProject in class AbstractProjectManager

getProjectByName

public org.ofbiz.core.entity.GenericValue getProjectByName(String name)
Description copied from interface: ProjectManager
Retrieve a single project by it's project name.

Specified by:
getProjectByName in interface ProjectManager
Specified by:
getProjectByName in class AbstractProjectManager

getProjectByKey

public org.ofbiz.core.entity.GenericValue getProjectByKey(String key)
Description copied from interface: ProjectManager
Retrieve a single project by it's project key.

Specified by:
getProjectByKey in interface ProjectManager
Specified by:
getProjectByKey in class AbstractProjectManager

getComponent

public org.ofbiz.core.entity.GenericValue getComponent(Long id)
Description copied from interface: ProjectManager
Get a component from within this project, by it's id.

Specified by:
getComponent in interface ProjectManager
Specified by:
getComponent in class AbstractProjectManager

getComponent

public org.ofbiz.core.entity.GenericValue getComponent(org.ofbiz.core.entity.GenericValue project,
                                                       String name)
Description copied from interface: ProjectManager
Get a component from within this project, based on the project and the component name.

Specified by:
getComponent in interface ProjectManager
Specified by:
getComponent in class AbstractProjectManager

getComponents

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

getProjects

public Collection getProjects()
Return all project GenericValues.

Specified by:
getProjects in interface ProjectManager
Specified by:
getProjects in class AbstractProjectManager

getDelegator

protected OfBizDelegator getDelegator()

getProjectCategories

public Collection getProjectCategories()
Description copied from interface: ProjectManager
Get all ProjectCategories.

Specified by:
getProjectCategories in interface ProjectManager
Specified by:
getProjectCategories in class AbstractProjectManager

getProjectCategory

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

updateProjectCategory

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

getProjectsFromProjectCategory

public Collection getProjectsFromProjectCategory(org.ofbiz.core.entity.GenericValue projectCategory)
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

getProjectsWithNoCategory

public Collection getProjectsWithNoCategory()
Gets a list of projects that are not associated with any project category

Specified by:
getProjectsWithNoCategory in interface ProjectManager
Specified by:
getProjectsWithNoCategory in class AbstractProjectManager

getProjectCategoryFromProject

public org.ofbiz.core.entity.GenericValue getProjectCategoryFromProject(org.ofbiz.core.entity.GenericValue project)
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

setProjectCategory

public 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. 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 -

refresh

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

refresh

public void refresh()


Copyright © 2002-2006 Atlassian. All Rights Reserved.