com.trackstudio.kernel.cache
Class MprstatusCacheManager

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

public class MprstatusCacheManager
extends CacheManager

Класс для работы с правами доступа к типам сообщений


Field Summary
 
Fields inherited from class com.trackstudio.kernel.cache.CacheManager
hu
 
Method Summary
 MprstatusCacheItem find(java.lang.String prstatusid, java.lang.String mstatusid)
          Ищет права доступа статуса к типу сообщения
static MprstatusCacheManager getInstance()
          Возвращает экземпляр текущего класса
 void invalidate()
          Очищает кеш прав доступа
 void invalidateRemoveMstatus(java.lang.String mstatusId)
          Очищает кеш прав доступа для определенного типа сообщения
 void invalidateRemovePrstatus(java.lang.String prstatusId)
          Очищает кеш прав доступа для определенного статуса
 void invalidateSingle(java.lang.String prstatusId, java.lang.String mstatusId)
          Удаляет из кеша указанное право доступа
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

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

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

find

public MprstatusCacheItem find(java.lang.String prstatusid,
                               java.lang.String mstatusid)
                        throws GranException
Ищет права доступа статуса к типу сообщения

Parameters:
prstatusid - ID статуса
mstatusid - ID типа сообщения
Returns:
права доступа к типу сообщения
Throws:
GranException - при необходимости
See Also:
MprstatusCacheItem

invalidate

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

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

invalidateRemovePrstatus

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

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

invalidateRemoveMstatus

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

Parameters:
mstatusId - ID типа сообщения
Throws:
GranException - при необходимости

invalidateSingle

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

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


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