Package com.atlassian.jira.project
Class ProjectCache
java.lang.Object
com.atlassian.jira.project.ProjectCache
This is a very basic cache that stores projects and project categories
When constructed, or when you call refresh() - it will find and cache all projects and project categories
-
Constructor Summary
ConstructorsConstructorDescriptionProjectCache(ProjectManager projectManager, ProjectKeyStore projectKeyStore, NodeAssociationStore nodeAssociationStore) -
Method Summary
Modifier and TypeMethodDescriptiongetAllProjectKeys(Long projectId) getProject(Long id) getProjectByCurrentKey(String projectKey) getProjectByCurrentKeyIgnoreCase(String projectKey) getProjectByKey(String key) getProjectByKeyIgnoreCase(String projectKey) getProjectByName(String name) getProjectCategoryForProject(Project project) getProjectCategoryFromProject(Project project) Returns a list of all Projects ordered by name.getProjectsFromProjectCategory(Long projectCategoryId) protected voidprotected void
-
Constructor Details
-
ProjectCache
public ProjectCache(ProjectManager projectManager, ProjectKeyStore projectKeyStore, NodeAssociationStore nodeAssociationStore)
-
-
Method Details
-
refreshProjectCategories
protected void refreshProjectCategories() -
getProject
-
getProjectByName
-
getProjectByKey
-
getProjects
-
getArchivedProjects
-
getProjectObjects
Returns a list of all Projects ordered by name.- Returns:
- a list of all Projects ordered by name.
-
getProjectCategories
-
getProjectCategory
-
getProjectsFromProjectCategory
-
getProjectCategoryForProject
-
getProjectCategoryFromProject
-
getProjectsWithNoCategory
-
refreshProjectsWithNoCategory
protected void refreshProjectsWithNoCategory() -
getProjectByCurrentKeyIgnoreCase
-
getProjectByKeyIgnoreCase
-
getProjectByCurrentKey
-
getAllProjectKeys
-