Class ProjectCache

java.lang.Object
com.atlassian.jira.project.ProjectCache

public class ProjectCache extends Object
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 Details

  • Method Details

    • refreshProjectCategories

      protected void refreshProjectCategories()
    • getProject

      public Project getProject(Long id)
    • getProjectByName

      @Nullable public Project getProjectByName(String name)
    • getProjectByKey

      @Nullable public Project getProjectByKey(String key)
    • getProjects

      public Collection<Project> getProjects()
    • getArchivedProjects

      public List<Project> getArchivedProjects()
    • getProjectObjects

      public List<Project> getProjectObjects()
      Returns a list of all Projects ordered by name.
      Returns:
      a list of all Projects ordered by name.
    • getProjectCategories

      public Collection<ProjectCategory> getProjectCategories()
    • getProjectCategory

      @Nullable public ProjectCategory getProjectCategory(Long id)
    • getProjectsFromProjectCategory

      public Collection<Project> getProjectsFromProjectCategory(Long projectCategoryId)
    • getProjectCategoryForProject

      @Nullable public ProjectCategory getProjectCategoryForProject(Project project)
    • getProjectCategoryFromProject

      @Nullable public ProjectCategory getProjectCategoryFromProject(Project project)
    • getProjectsWithNoCategory

      public Collection<Project> getProjectsWithNoCategory()
    • refreshProjectsWithNoCategory

      protected void refreshProjectsWithNoCategory()
    • getProjectByCurrentKeyIgnoreCase

      public Project getProjectByCurrentKeyIgnoreCase(String projectKey)
    • getProjectByKeyIgnoreCase

      @Nullable public Project getProjectByKeyIgnoreCase(String projectKey)
    • getProjectByCurrentKey

      public Project getProjectByCurrentKey(String projectKey)
    • getAllProjectKeys

      public Set<String> getAllProjectKeys(Long projectId)