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 |
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)
getProjectByName
public org.ofbiz.core.entity.GenericValue getProjectByName(String name)
getProjectByKey
public org.ofbiz.core.entity.GenericValue getProjectByKey(String key)
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-2008 Atlassian. All Rights Reserved.