com.atlassian.jira.project
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 components
When constructed, or when you call refresh() - it will find and cache all projects, components
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
useCache
static Boolean useCache
projectsById
Map projectsById
projectComponents
Map projectComponents
componentIds
Map componentIds
projectToProjectCategories
Map projectToProjectCategories
projectCategoriesToProjects
Map projectCategoriesToProjects
ProjectCache
public ProjectCache(boolean refresh)
refresh
public void refresh()
refreshProjectDependencies
public void refreshProjectDependencies(org.ofbiz.core.entity.GenericValue project)
- Refresh a single project - called when a single project
has been updated (ie counter incremented) but you don't want to
refresh the whole cache
IMPACT: 3 SQL statements (1 + 2)
refreshProjectCategories
protected void refreshProjectCategories()
getProject
public org.ofbiz.core.entity.GenericValue getProject(Long id)
getComponent
public org.ofbiz.core.entity.GenericValue getComponent(Long id)
getProjectByName
public org.ofbiz.core.entity.GenericValue getProjectByName(String name)
getProjectByKey
public org.ofbiz.core.entity.GenericValue getProjectByKey(String key)
getComponents
public Collection getComponents(org.ofbiz.core.entity.GenericValue project)
getProjects
public Collection getProjects()
getProjectCategories
public Collection getProjectCategories()
getProjectCategory
public org.ofbiz.core.entity.GenericValue getProjectCategory(Long id)
getProjectsFromProjectCategory
public Collection getProjectsFromProjectCategory(org.ofbiz.core.entity.GenericValue projectCat)
getProjectCategoryFromProject
public org.ofbiz.core.entity.GenericValue getProjectCategoryFromProject(org.ofbiz.core.entity.GenericValue project1)
getProjectsWithNoCategory
public Collection getProjectsWithNoCategory()
refreshProjectsWithNoCategory
protected void refreshProjectsWithNoCategory()
Copyright © 2002-2006 Atlassian. All Rights Reserved.