|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.kernel.cache.CacheManager
com.trackstudio.kernel.cache.CategoryCacheManager
public class CategoryCacheManager
Класс преднезначен для кеширования категорий
Nested Class Summary | |
---|---|
static class |
CategoryCacheManager.CategoryIsViewableCacheKeyItem
Вспомогательный класс, предназначенный для хранения данных о видемости категорий |
Field Summary |
---|
Fields inherited from class com.trackstudio.kernel.cache.CacheManager |
---|
hu |
Method Summary | |
---|---|
CategoryCacheItem |
find(java.lang.String id)
Ищет категорию по ID |
java.util.ArrayList<java.lang.String> |
getAllPossibleSubcategories(java.lang.String id)
Возвращает все доступные подкатегории |
java.lang.Boolean |
getCategoryIsValid(java.lang.String categoryId)
Возвращает значение валидности категории из кеша |
java.lang.Boolean |
getCategoryIsViewable(CategoryCacheManager.CategoryIsViewableCacheKeyItem keyItem)
Возвращает данные о видимости категории |
static CategoryCacheManager |
getInstance()
Возвращает экземпляр текущего класса |
void |
invalidate()
Очищает кеш категорий |
void |
invalidateCategory(java.lang.String categoryId)
Очищает кеш для конктретной указанной категории |
void |
invalidateCategoryIsValid(java.lang.String categoryId)
Очищает кеш валидности для конкретной категории |
void |
invalidateCategoryIsViewable()
Очищает кеш видимости категорий |
void |
setCategoryIsValid(java.lang.String categoryId,
java.lang.Boolean isValid)
Устанаваливает значение валидности категории в кеш |
void |
setCategoryIsViewable(CategoryCacheManager.CategoryIsViewableCacheKeyItem keyItem,
java.lang.Boolean isViewable)
Устанавливает данные о видимости категории в кеш |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static CategoryCacheManager getInstance() throws GranException
GranException
- при необходимостиpublic java.util.ArrayList<java.lang.String> getAllPossibleSubcategories(java.lang.String id) throws GranException
id
- ID категории, для которой получаем подкатегории
GranException
- при необходимостиpublic CategoryCacheItem find(java.lang.String id) throws GranException
id
- ID категории
GranException
- при необходимостиCategoryCacheItem
public void invalidate() throws GranException
GranException
- при необходимостиpublic void invalidateCategory(java.lang.String categoryId) throws GranException
categoryId
- ID категории
GranException
- при необходимостиpublic java.lang.Boolean getCategoryIsValid(java.lang.String categoryId) throws GranException
categoryId
- ID категории
GranException
- при необходимостиpublic void setCategoryIsValid(java.lang.String categoryId, java.lang.Boolean isValid) throws GranException
categoryId
- ID категорииisValid
- Валидность категории
GranException
- при неорбходимостиpublic void invalidateCategoryIsValid(java.lang.String categoryId) throws GranException
categoryId
- ID категории
GranException
- при необходимостиpublic void setCategoryIsViewable(CategoryCacheManager.CategoryIsViewableCacheKeyItem keyItem, java.lang.Boolean isViewable) throws GranException
keyItem
- данные о категорииisViewable
- Видимость категории
GranException
- при необходимостиCategoryCacheItem
public java.lang.Boolean getCategoryIsViewable(CategoryCacheManager.CategoryIsViewableCacheKeyItem keyItem) throws GranException
keyItem
- данные о категории
GranException
- при необходимостиpublic void invalidateCategoryIsViewable() throws GranException
GranException
- при необходимости
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |