com.trackstudio.kernel.cache
Class UprstatusCacheManager

java.lang.Object
  extended by com.trackstudio.kernel.cache.CacheManager
      extended by com.trackstudio.kernel.cache.UprstatusCacheManager

public class UprstatusCacheManager
extends CacheManager

Класс предназначен для кеширования прав доступа статусов в пользовательским полям


Field Summary
 
Fields inherited from class com.trackstudio.kernel.cache.CacheManager
hu
 
Method Summary
 UprstatusCacheItem find(java.lang.String prstatusId, java.lang.String udfId)
          Возвращает права доступа для статуса к полю
static UprstatusCacheManager getInstance()
          Взвращает экземпляр текущего класса
protected  void initUDFPermissions(java.util.Set<java.lang.String> udfSet, java.util.Set<java.lang.String> prstatusSet)
          Загружает права доступа
 void invalidate()
          Очищает кеш статусов
 void invalidateRemovePrstatus(java.lang.String prstatusId)
          Очищает кеш прав для указаного статуса
 void invalidateRemoveUdf(java.lang.String udfId)
          Очищает кеш прав для указаного поля
 void invalidateSingle(java.lang.String prstatusId, java.lang.String udfId)
          Удаляет из кеша указанное право
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static UprstatusCacheManager getInstance()
                                         throws GranException
Взвращает экземпляр текущего класса

Returns:
экземпляр текущего класса
Throws:
GranException - при необходимости

find

public UprstatusCacheItem find(java.lang.String prstatusId,
                               java.lang.String udfId)
                        throws GranException
Возвращает права доступа для статуса к полю

Parameters:
prstatusId - ID статуса
udfId - ID поля
Returns:
права доступа
Throws:
GranException - при необзодимости

invalidate

public void invalidate()
                throws GranException
Очищает кеш статусов

Throws:
GranException - при необходимости

invalidateRemovePrstatus

public void invalidateRemovePrstatus(java.lang.String prstatusId)
                              throws GranException
Очищает кеш прав для указаного статуса

Parameters:
prstatusId - ID статуса
Throws:
GranException - при необходимости

invalidateRemoveUdf

public void invalidateRemoveUdf(java.lang.String udfId)
                         throws GranException
Очищает кеш прав для указаного поля

Parameters:
udfId - ID поля
Throws:
GranException - при необходимости

invalidateSingle

public void invalidateSingle(java.lang.String prstatusId,
                             java.lang.String udfId)
                      throws GranException
Удаляет из кеша указанное право

Parameters:
prstatusId - ID статуса
udfId - ID поля
Throws:
GranException - при необходимости

initUDFPermissions

protected void initUDFPermissions(java.util.Set<java.lang.String> udfSet,
                                  java.util.Set<java.lang.String> prstatusSet)
                           throws GranException
Загружает права доступа

Parameters:
udfSet - список полей
prstatusSet - список статусов
Throws:
GranException - при необходимости


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.