public interface ProjectManager
Modifier and Type | Method and Description |
---|---|
List<Project> |
convertToProjectObjects(Collection<Long> projectIds)
Converts a collection of projectIds to a list of projects.
|
List<org.ofbiz.core.entity.GenericValue> |
convertToProjects(Collection<Long> projectIds)
Deprecated.
Use
convertToProjectObjects(java.util.Collection) instead. Since v4.4. |
Project |
createProject(String name,
String key,
String description,
String lead,
String url,
Long assigneeType)
Creates the project in the database, and adds default project roles for this project.
|
Project |
createProject(String name,
String key,
String description,
String lead,
String url,
Long assigneeType,
Long avatarId)
Creates the project in the database, and adds default project roles for this project.
|
ProjectCategory |
createProjectCategory(String name,
String description)
Creates a new ProjectCategory with the given name and description.
|
Collection<ProjectCategory> |
getAllProjectCategories()
Returns all ProjectCategories, ordered by name.
|
org.ofbiz.core.entity.GenericValue |
getComponent(org.ofbiz.core.entity.GenericValue project,
String name)
Deprecated.
Use ProjectComponentManager instead. Deprecated in v4.0.
|
org.ofbiz.core.entity.GenericValue |
getComponent(Long id)
Deprecated.
Use ProjectComponentManager instead. Deprecated in v4.0.
|
Collection<org.ofbiz.core.entity.GenericValue> |
getComponents(org.ofbiz.core.entity.GenericValue project)
Deprecated.
Use ProjectComponentManager instead. Deprecated in v4.0.
|
long |
getCurrentCounterForProject(Long id)
This is for informational purposes only.
|
com.atlassian.crowd.embedded.api.User |
getDefaultAssignee(org.ofbiz.core.entity.GenericValue project,
org.ofbiz.core.entity.GenericValue component)
Deprecated.
Please use
getDefaultAssignee(Project, ProjectComponent) . Since v4.3 |
com.atlassian.crowd.embedded.api.User |
getDefaultAssignee(Project project,
Collection<ProjectComponent> components)
Gets the default assignee for an issue given its project and list of Components.
|
com.atlassian.crowd.embedded.api.User |
getDefaultAssignee(Project project,
ProjectComponent component)
Deprecated.
Use
getDefaultAssignee(Project, java.util.Collection) which allows for multiple components. Since v4.4. |
long |
getNextId(Project project)
Get the next issue ID from this project (transactional).
|
org.ofbiz.core.entity.GenericValue |
getProject(org.ofbiz.core.entity.GenericValue issue)
Deprecated.
Use
Issue.getProjectObject() instead. Deprecated since v4.0. |
org.ofbiz.core.entity.GenericValue |
getProject(Long id)
Deprecated.
please use
getProjectObj(java.lang.Long) |
org.ofbiz.core.entity.GenericValue |
getProjectByKey(String key)
Deprecated.
please use the
getProjectObjByKey(java.lang.String) method to return a Project object |
org.ofbiz.core.entity.GenericValue |
getProjectByName(String name)
Deprecated.
Please use
getProjectObjByName(java.lang.String) instead. Deprecated since v4.0. |
Collection<org.ofbiz.core.entity.GenericValue> |
getProjectCategories()
Deprecated.
since v4.4. Use
getAllProjectCategories() instead. |
org.ofbiz.core.entity.GenericValue |
getProjectCategory(Long id)
Deprecated.
Use
getProjectCategoryObject(Long) instead. Since v4.4. |
org.ofbiz.core.entity.GenericValue |
getProjectCategoryByName(String projectCategoryName)
Deprecated.
Use
getProjectCategoryObjectByName(String) instead. Since v4.4. |
org.ofbiz.core.entity.GenericValue |
getProjectCategoryByNameIgnoreCase(String projectCategoryName)
Deprecated.
Use
getProjectCategoryObjectByNameIgnoreCase(String) instead. Since v4.4. |
ProjectCategory |
getProjectCategoryForProject(Project project)
Returns a project's category.
|
org.ofbiz.core.entity.GenericValue |
getProjectCategoryFromProject(org.ofbiz.core.entity.GenericValue project)
Deprecated.
Use
getProjectCategoryForProject(com.atlassian.jira.project.Project) instead. Since 4.4 |
ProjectCategory |
getProjectCategoryObject(Long id)
Returns a single project category by id.
|
ProjectCategory |
getProjectCategoryObjectByName(String projectCategoryName)
Find a project category by name.
|
ProjectCategory |
getProjectCategoryObjectByNameIgnoreCase(String projectCategoryName)
Find a project category by name ignoring the case of the category name.
|
Project |
getProjectObj(Long id)
Retrieves a single
Project by its id. |
Project |
getProjectObjByKey(String projectKey)
Returns a
Project object based on the passed in project key. |
Project |
getProjectObjByKeyIgnoreCase(String projectKey)
Returns a
Project object based ont he passed in project key, not taking into account the case
of the project key. |
Project |
getProjectObjByName(String projectName)
Returns a
Project object based on the passed in project name. |
List<Project> |
getProjectObjects()
Return all
Project s ordered by name. |
Collection<Project> |
getProjectObjectsFromProjectCategory(Long projectCategoryId)
Returns a list of projects in a particular category.
|
Collection<Project> |
getProjectObjectsWithNoCategory()
Returns a list of projects without project category, sorted by project name
|
Collection<org.ofbiz.core.entity.GenericValue> |
getProjects()
Deprecated.
Use
getProjectObjects() instead. Deprecated in v4.0. |
Collection<org.ofbiz.core.entity.GenericValue> |
getProjectsByLead(com.atlassian.crowd.embedded.api.User leadUser)
Deprecated.
|
Collection<org.ofbiz.core.entity.GenericValue> |
getProjectsFromProjectCategory(org.ofbiz.core.entity.GenericValue projectCategory)
Deprecated.
Use
getProjectsFromProjectCategory(ProjectCategory) instead. Since v4.4. |
Collection<Project> |
getProjectsFromProjectCategory(ProjectCategory projectCategory)
Returns a list of projects in a particular category.
|
List<Project> |
getProjectsLeadBy(com.atlassian.crowd.embedded.api.User leadUser)
Returns all the projects that leadUser is the project lead for ordered by the name of the Project.
|
Collection<org.ofbiz.core.entity.GenericValue> |
getProjectsWithNoCategory()
Deprecated.
Use
getProjectObjectsWithNoCategory() instead. Since v4.4. |
boolean |
isDefaultAssignee(org.ofbiz.core.entity.GenericValue project)
Deprecated.
Use
getDefaultAssignee(Project, java.util.Collection) and check for DefaultAssigneeException. Since v4.4. |
boolean |
isDefaultAssignee(org.ofbiz.core.entity.GenericValue project,
org.ofbiz.core.entity.GenericValue component)
Deprecated.
Use
getDefaultAssignee(Project, java.util.Collection) and check for DefaultAssigneeException. Since v4.4. |
void |
refresh()
Causes a full refresh of the project cache.
|
void |
removeProject(Project project)
Deletes the provided project from the database.
|
void |
removeProjectCategory(Long id)
Removes the given ProjectCategory.
|
void |
removeProjectIssues(Project project)
Removes all issues for a particular project.
|
void |
setCurrentCounterForProject(Project project,
long counter)
Set the project counter.
|
void |
setProjectCategory(org.ofbiz.core.entity.GenericValue project,
org.ofbiz.core.entity.GenericValue category)
Deprecated.
since v4.4. Use
setProjectCategory(com.atlassian.jira.project.Project, com.atlassian.jira.project.ProjectCategory) instead. |
void |
setProjectCategory(Project project,
ProjectCategory category)
Sets a project's category.
|
Project |
updateProject(Project originalProject,
String name,
String description,
String lead,
String url,
Long assigneeType)
Updates the project provided with the new attributes passed in.
|
Project |
updateProject(Project originalProject,
String name,
String description,
String lead,
String url,
Long assigneeType,
Long avatarId)
Updates the project provided with the new attributes passed in.
|
void |
updateProjectCategory(org.ofbiz.core.entity.GenericValue projectCat)
Deprecated.
Use
updateProjectCategory(ProjectCategory) instead. Since v4.4. |
void |
updateProjectCategory(ProjectCategory projectCategory)
Persist an updated project category.
|
Project createProject(String name, String key, String description, String lead, String url, Long assigneeType)
name
- The name of the new projectkey
- The project key of the new projectdescription
- An optional description for the projectlead
- The lead developer for the projecturl
- An optional URL for the new projectassigneeType
- The default assignee for issues created in this project. May be either project lead, or
unassigned if unassigned issues are enabled.Project createProject(String name, String key, String description, String lead, String url, Long assigneeType, Long avatarId)
name
- The name of the new projectkey
- The project key of the new projectdescription
- An optional description for the projectlead
- The lead developer for the projecturl
- An optional URL for the new projectassigneeType
- The default assignee for issues created in this project. May be either project lead, or
unassigned if unassigned issues are enabled.avatarId
- the id of an existing system avatar.Project updateProject(Project originalProject, String name, String description, String lead, String url, Long assigneeType)
originalProject
- The project to be updated.name
- The name for the updated projectdescription
- An optional description for the projectlead
- The lead developer for the projecturl
- An optional URL for the updated projectassigneeType
- The default assignee for issues created in this project. May be either project lead, or
unassigned if unassigned issues are enabled.Project updateProject(Project originalProject, String name, String description, String lead, String url, Long assigneeType, Long avatarId)
originalProject
- The project to be updated.name
- The name for the updated projectdescription
- An optional description for the projectlead
- The lead developer for the projecturl
- An optional URL for the updated projectassigneeType
- The default assignee for issues created in this project. May be either project lead, or
unassigned if unassigned issues are enabled.avatarId
- the id of an existing avatar.void removeProjectIssues(Project project) throws RemoveException
project
- The project for which issues will be deleted.RemoveException
- if there's any errors removing issuesvoid removeProject(Project project)
ProjectService.deleteProject(com.atlassian.crowd.embedded.api.User, com.atlassian.jira.bc.project.ProjectService.DeleteProjectValidationResult)
to
properly delete a project.project
- The project to be deleted.@Deprecated org.ofbiz.core.entity.GenericValue getProject(org.ofbiz.core.entity.GenericValue issue) throws DataAccessException
Issue.getProjectObject()
instead. Deprecated since v4.0.GenericValue
that an issue is in.issue
- the issue.DataAccessException
- If any errors occur accessing the DB.@Deprecated org.ofbiz.core.entity.GenericValue getProject(Long id) throws DataAccessException
getProjectObj(java.lang.Long)
id
- the Project ID.DataAccessException
- If any errors occur accessing the DB.Project getProjectObj(Long id) throws DataAccessException
Project
by its id.id
- ID of the Project.DataAccessException
- If any errors occur accessing the DB.@Deprecated org.ofbiz.core.entity.GenericValue getProjectByName(String name) throws DataAccessException
getProjectObjByName(java.lang.String)
instead. Deprecated since v4.0.name
- project nameDataAccessException
- If any errors occur accessing the DB.Project getProjectObjByName(String projectName)
Project
object based on the passed in project name.projectName
- the name of the projectProject
object specified by the supplied name or null@Deprecated org.ofbiz.core.entity.GenericValue getProjectByKey(String key) throws DataAccessException
key
- the project keyDataAccessException
- If any errors occur accessing the DB.Project getProjectObjByKey(String projectKey)
Project
object based on the passed in project key.projectKey
- the Project key.Project
object specified by the key or nullProject getProjectObjByKeyIgnoreCase(String projectKey)
Project
object based ont he passed in project key, not taking into account the case
of the project key.projectKey
- the project key, case does not matter.@Deprecated org.ofbiz.core.entity.GenericValue getComponent(Long id) throws DataAccessException
id
- idGenericValue
.DataAccessException
- If any errors occur accessing the DB.ProjectComponentManager.find(Long)
@Deprecated org.ofbiz.core.entity.GenericValue getComponent(org.ofbiz.core.entity.GenericValue project, String name) throws DataAccessException
project
- projectname
- nameGenericValue
.DataAccessException
- If any errors occur accessing the DB.ProjectComponentManager.findByComponentName(java.lang.Long, java.lang.String)
@Deprecated Collection<org.ofbiz.core.entity.GenericValue> getComponents(org.ofbiz.core.entity.GenericValue project) throws DataAccessException
project
- projectGenericValue
s.DataAccessException
- If any errors occur accessing the DB.ProjectComponentManager.findAllForProject(java.lang.Long)
Collection<org.ofbiz.core.entity.GenericValue> getProjects() throws DataAccessException
getProjectObjects()
instead. Deprecated in v4.0.GenericValue
s.DataAccessException
- If any errors occur accessing the DB.List<Project> getProjectObjects() throws DataAccessException
Project
s ordered by name.DataAccessException
- If any errors occur accessing the DB.long getNextId(Project project) throws DataAccessException
project
- The ProjectDataAccessException
- If any errors occur accessing the DB.void refresh()
Collection<org.ofbiz.core.entity.GenericValue> getProjectCategories() throws DataAccessException
getAllProjectCategories()
instead.GenericValue
sDataAccessException
- If any errors occur accessing the DB.Collection<ProjectCategory> getAllProjectCategories() throws DataAccessException
DataAccessException
- If any errors occur accessing the DB.org.ofbiz.core.entity.GenericValue getProjectCategory(Long id) throws DataAccessException
getProjectCategoryObject(Long)
instead. Since v4.4.id
- Project Category ID.GenericValue
DataAccessException
ProjectCategory getProjectCategoryObject(Long id) throws DataAccessException
id
- Project Category ID.DataAccessException
org.ofbiz.core.entity.GenericValue getProjectCategoryByName(String projectCategoryName) throws DataAccessException
getProjectCategoryObjectByName(String)
instead. Since v4.4.projectCategoryName
- Name of the Project CategoryGenericValue
DataAccessException
- If any errors occur accessing the DB.ProjectCategory getProjectCategoryObjectByName(String projectCategoryName)
projectCategoryName
- Name of the Project CategoryProjectCategory getProjectCategoryObjectByNameIgnoreCase(String projectCategoryName)
projectCategoryName
- Name of the Project Categoryorg.ofbiz.core.entity.GenericValue getProjectCategoryByNameIgnoreCase(String projectCategoryName)
getProjectCategoryObjectByNameIgnoreCase(String)
instead. Since v4.4.projectCategoryName
- Name of the Project CategoryGenericValue
DataAccessException
- If any errors occur accessing the DB.void updateProjectCategory(org.ofbiz.core.entity.GenericValue projectCat) throws DataAccessException
updateProjectCategory(ProjectCategory)
instead. Since v4.4.projectCat
- project category.DataAccessException
- If any errors occur accessing the DB.void updateProjectCategory(ProjectCategory projectCategory) throws DataAccessException
projectCategory
- project category.DataAccessException
- If any errors occur accessing the DB.Collection<org.ofbiz.core.entity.GenericValue> getProjectsFromProjectCategory(org.ofbiz.core.entity.GenericValue projectCategory) throws DataAccessException
getProjectsFromProjectCategory(ProjectCategory)
instead. Since v4.4.projectCategory
- project category.GenericValue
s sorted by name.DataAccessException
- If any errors occur accessing the DB.Collection<Project> getProjectsFromProjectCategory(ProjectCategory projectCategory) throws DataAccessException
projectCategory
- project category.DataAccessException
- If any errors occur accessing the DB.Collection<Project> getProjectObjectsFromProjectCategory(Long projectCategoryId) throws DataAccessException
projectCategoryId
- project category id.Project
s sorted by name.DataAccessException
- If any errors occur accessing the DB.Collection<org.ofbiz.core.entity.GenericValue> getProjectsWithNoCategory() throws DataAccessException
getProjectObjectsWithNoCategory()
instead. Since v4.4.GenericValue
s sorted by nameDataAccessException
- If any errors occur accessing the DB.Collection<Project> getProjectObjectsWithNoCategory() throws DataAccessException
Project
s sorted by nameDataAccessException
- If any errors occur accessing the DB.org.ofbiz.core.entity.GenericValue getProjectCategoryFromProject(org.ofbiz.core.entity.GenericValue project) throws DataAccessException
getProjectCategoryForProject(com.atlassian.jira.project.Project)
instead. Since 4.4project
- projectGenericValue
or null if no category exists.DataAccessException
- If any errors occur accessing the DB.ProjectCategory getProjectCategoryForProject(Project project) throws DataAccessException
project
- projectDataAccessException
- If any errors occur accessing the DB.void setProjectCategory(org.ofbiz.core.entity.GenericValue project, org.ofbiz.core.entity.GenericValue category) throws DataAccessException
setProjectCategory(com.atlassian.jira.project.Project, com.atlassian.jira.project.ProjectCategory)
instead.project
- projectcategory
- categoryDataAccessException
- If any errors occur accessing the DB.IllegalArgumentException
- if the project provided is nullvoid setProjectCategory(Project project, ProjectCategory category) throws DataAccessException
project
- projectcategory
- categoryDataAccessException
- If any errors occur accessing the DB.IllegalArgumentException
- if the project provided is nullProjectCategory createProjectCategory(String name, String description)
name
- the Namedescription
- the Description.void removeProjectCategory(Long id)
id
- the ProjectCategory to remove.boolean isDefaultAssignee(org.ofbiz.core.entity.GenericValue project)
getDefaultAssignee(Project, java.util.Collection)
and check for DefaultAssigneeException. Since v4.4.project
- projectboolean isDefaultAssignee(org.ofbiz.core.entity.GenericValue project, org.ofbiz.core.entity.GenericValue component)
getDefaultAssignee(Project, java.util.Collection)
and check for DefaultAssigneeException. Since v4.4.getDefaultAssignee(GenericValue, GenericValue)
will throw an exceptionproject
- projectcomponent
- componentisDefaultAssignee(org.ofbiz.core.entity.GenericValue)
is truecom.atlassian.crowd.embedded.api.User getDefaultAssignee(org.ofbiz.core.entity.GenericValue project, org.ofbiz.core.entity.GenericValue component)
getDefaultAssignee(Project, ProjectComponent)
. Since v4.3project
- projectcomponent
- componentUser
DefaultAssigneeException
- If the default assignee does NOT have ASSIGNABLE permission OR Unassigned issues are turned off.com.atlassian.crowd.embedded.api.User getDefaultAssignee(Project project, ProjectComponent component)
getDefaultAssignee(Project, java.util.Collection)
which allows for multiple components. Since v4.4.project
- projectcomponent
- componentDefaultAssigneeException
- If the default assignee does NOT have ASSIGNABLE permission OR Unassigned issues are turned off.com.atlassian.crowd.embedded.api.User getDefaultAssignee(Project project, Collection<ProjectComponent> components) throws DefaultAssigneeException
If the default assignee configuration is invalid, then a DefaultAssigneeException is thrown. This could be because the default is unassigned, and unassigned issues are not allowed, or because the default user does not have permission to be assigned to issues in this project.
project
- projectcomponents
- The componentsDefaultAssigneeException
- If the default assignee is invalid (eg user does not have assign permission) .List<Project> getProjectsLeadBy(com.atlassian.crowd.embedded.api.User leadUser)
leadUser
- Project LeadCollection<org.ofbiz.core.entity.GenericValue> getProjectsByLead(com.atlassian.crowd.embedded.api.User leadUser)
getProjectsLeadBy(com.atlassian.crowd.embedded.api.User)
insteadleadUser
- Project LeadGenericValue
sList<org.ofbiz.core.entity.GenericValue> convertToProjects(Collection<Long> projectIds)
convertToProjectObjects(java.util.Collection)
instead. Since v4.4.projectIds
- a Collection of LongsGenericValue
s. Null if input is emptyList<Project> convertToProjectObjects(Collection<Long> projectIds)
Will return null if incoming collection is null.
The returned list of Project Objects will have the same sort order as the incoming collection of IDs.
projectIds
- a Collection of Project IDslong getCurrentCounterForProject(Long id)
void setCurrentCounterForProject(Project project, long counter)
Copyright © 2002-2012 Atlassian. All Rights Reserved.