com.atlassian.jira.project
Class AbstractProjectManager

java.lang.Object
  extended by com.atlassian.jira.project.AbstractProjectManager
All Implemented Interfaces:
ProjectManager
Direct Known Subclasses:
CachingProjectManager, DefaultProjectManager

public abstract class AbstractProjectManager
extends java.lang.Object
implements ProjectManager


Constructor Summary
AbstractProjectManager()
           
 
Method Summary
abstract  org.ofbiz.core.entity.GenericValue getComponent(org.ofbiz.core.entity.GenericValue project, java.lang.String name)
          Get a component from within this project, based on the project and the component name.
abstract  org.ofbiz.core.entity.GenericValue getComponent(java.lang.Long id)
          Get a component from within this project, by it's id.
abstract  java.util.Collection getComponents(org.ofbiz.core.entity.GenericValue project)
           
 java.util.Collection getComponents(java.util.List ids)
          Get a list of components from their IDs
 com.opensymphony.user.User getDefaultAssignee(org.ofbiz.core.entity.GenericValue project, org.ofbiz.core.entity.GenericValue component)
          This function returns the default assignee if the system has been setup incorrectly then it will throw an error The isDefaultAssignee(GenericValue, GenericValue) checks if there is a valid default assignee
 org.ofbiz.core.entity.GenericValue getProject(org.ofbiz.core.entity.GenericValue issue)
           
abstract  org.ofbiz.core.entity.GenericValue getProject(java.lang.Long id)
          Retrieve a single project by it's id.
abstract  org.ofbiz.core.entity.GenericValue getProjectByKey(java.lang.String key)
          Retrieve a single project by it's project key.
abstract  org.ofbiz.core.entity.GenericValue getProjectByName(java.lang.String name)
          Retrieve a single project by it's project name.
abstract  java.util.Collection getProjectCategories()
          Get all ProjectCategories.
abstract  org.ofbiz.core.entity.GenericValue getProjectCategory(java.lang.Long id)
           
abstract  org.ofbiz.core.entity.GenericValue getProjectCategoryFromProject(org.ofbiz.core.entity.GenericValue project)
           
abstract  java.util.Collection getProjects()
          Return all projects
abstract  java.util.Collection getProjectsFromProjectCategory(org.ofbiz.core.entity.GenericValue projectCategory)
           
abstract  java.util.Collection getProjectsWithNoCategory()
           
 boolean isDefaultAssignee(org.ofbiz.core.entity.GenericValue project)
           
 boolean isDefaultAssignee(org.ofbiz.core.entity.GenericValue project, org.ofbiz.core.entity.GenericValue component)
          This function checks if there is a valid default assignee set in the system
If this returns false then the getDefaultAssignee(GenericValue, GenericValue) will throw an exception
abstract  void setProjectCategory(org.ofbiz.core.entity.GenericValue project, org.ofbiz.core.entity.GenericValue category)
           
abstract  void updateProject(org.ofbiz.core.entity.GenericValue updatedProject)
           
abstract  void updateProjectCategory(org.ofbiz.core.entity.GenericValue projectCat)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.project.ProjectManager
getNextId, refresh, refresh
 

Constructor Detail

AbstractProjectManager

public AbstractProjectManager()
Method Detail

updateProject

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

getProject

public org.ofbiz.core.entity.GenericValue getProject(org.ofbiz.core.entity.GenericValue issue)
Specified by:
getProject in interface ProjectManager

getProject

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

Specified by:
getProject in interface ProjectManager

getProjectByName

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

Specified by:
getProjectByName in interface ProjectManager

getProjectByKey

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

Specified by:
getProjectByKey in interface ProjectManager

getComponent

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

Specified by:
getComponent in interface ProjectManager

getComponent

public abstract org.ofbiz.core.entity.GenericValue getComponent(org.ofbiz.core.entity.GenericValue project,
                                                                java.lang.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

getComponents

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

getComponents

public java.util.Collection getComponents(java.util.List ids)
Description copied from interface: ProjectManager
Get a list of components from their IDs

Specified by:
getComponents in interface ProjectManager

getProjects

public abstract java.util.Collection getProjects()
Description copied from interface: ProjectManager
Return all projects

Specified by:
getProjects in interface ProjectManager

getProjectCategories

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

Specified by:
getProjectCategories in interface ProjectManager

getProjectCategory

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

updateProjectCategory

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

getProjectsFromProjectCategory

public abstract java.util.Collection getProjectsFromProjectCategory(org.ofbiz.core.entity.GenericValue projectCategory)
Specified by:
getProjectsFromProjectCategory in interface ProjectManager

getProjectsWithNoCategory

public abstract java.util.Collection getProjectsWithNoCategory()
Specified by:
getProjectsWithNoCategory in interface ProjectManager

getProjectCategoryFromProject

public abstract org.ofbiz.core.entity.GenericValue getProjectCategoryFromProject(org.ofbiz.core.entity.GenericValue project)
Specified by:
getProjectCategoryFromProject in interface ProjectManager

setProjectCategory

public abstract void setProjectCategory(org.ofbiz.core.entity.GenericValue project,
                                        org.ofbiz.core.entity.GenericValue category)
Specified by:
setProjectCategory in interface ProjectManager

isDefaultAssignee

public boolean isDefaultAssignee(org.ofbiz.core.entity.GenericValue project,
                                 org.ofbiz.core.entity.GenericValue component)
This function checks if there is a valid default assignee set in the system
If this returns false then the getDefaultAssignee(GenericValue, GenericValue) will throw an exception

Specified by:
isDefaultAssignee in interface ProjectManager
Parameters:
project -
component -
Returns:

isDefaultAssignee

public boolean isDefaultAssignee(org.ofbiz.core.entity.GenericValue project)
Specified by:
isDefaultAssignee in interface ProjectManager

getDefaultAssignee

public com.opensymphony.user.User getDefaultAssignee(org.ofbiz.core.entity.GenericValue project,
                                                     org.ofbiz.core.entity.GenericValue component)
This function returns the default assignee if the system has been setup incorrectly then it will throw an error The isDefaultAssignee(GenericValue, GenericValue) checks if there is a valid default assignee

Specified by:
getDefaultAssignee in interface ProjectManager
Parameters:
project -
component -
Returns:


Copyright © 2002-2006 Atlassian. All Rights Reserved.