com.trackstudio.kernel.cache
Class TaskCacheManager

java.lang.Object
  extended by com.trackstudio.kernel.cache.CacheManager
      extended by com.trackstudio.kernel.cache.TaskCacheManager
All Implemented Interfaces:
NotificationReceiver

public class TaskCacheManager
extends CacheManager


Field Summary
static java.lang.String invalidateAcl
           
static java.lang.String invalidateAclWhenChangeStatus
           
static java.lang.String invalidateAclWhenMove
           
static java.lang.String invalidateAttachments
           
static java.lang.String invalidateTaskUDF
           
static java.lang.String invalidateTaskUDFWhenChange
           
static java.lang.String invalidateTaskUDFWhenRemoveScript
           
static java.lang.String invalidateTaskWhenInsert
           
static java.lang.String invalidateTaskWhenMove
           
static java.lang.String invalidateTaskWhenRemove
           
static java.lang.String invalidateTaskWhenUpdate
           
static java.lang.String invalidateWFUDF
           
static java.lang.String invalidateWhenChangeMessages
           
static java.lang.String invalidateWhenChangeWorkflow
           
 
Fields inherited from class com.trackstudio.kernel.cache.CacheManager
hu
 
Method Summary
 TaskCacheItem find(java.lang.String id)
           
static MessageCacheItem findMessage(java.lang.String id)
           
 java.util.List getAttachments(java.lang.String id)
           
 java.util.List getChildrenId(java.lang.String id)
          Returns List of id's of task children
static TaskCacheManager getInstance()
           
 java.util.List getMessages(java.lang.String id)
           
 java.util.Collection getTasksWithParents(java.util.Collection idColl)
           
 void initAttachments(java.util.Collection idColl)
           
 void initMessages(java.util.Collection idColl)
           
 void initTasks(java.util.Collection idColl)
           
 void initTasksMessagesAttachmentsCollection(java.util.Collection idColl)
          Пробуем сделать комплексную инициализацию
 void initUDFValues(java.util.Collection idColl, java.util.Set allowedPrstatuses)
          Для TaskCacheItem-ов, id-шники которых переданы в коллекции инициализируем udfValues
Передается коллекция из SPLIT_SIZE=800 элементов.
 void invalidate()
          Deprecated. Do not use, please
 void invalidateAcl(java.lang.String id, java.lang.String userid, java.lang.String groupId)
           
 void invalidateAclWhenChangeStatus(java.lang.String userid, java.lang.String oldPrstatusId)
           
 void invalidateAclWhenMove(java.lang.String id)
           
 void invalidateAttachments(java.lang.String taskid)
           
 void invalidateTaskTypeUDF(java.lang.String taskId)
           
 void invalidateUDF()
           
 void invalidateUDF(java.lang.String id)
           
 void invalidateUDFWhenChange()
           
 void invalidateUDFWhenChange(java.lang.String id)
           
 void invalidateWFUDF(java.lang.String wfId)
           
 void invalidateWhenChangeMessages(java.lang.String id)
           
 void invalidateWhenChangeWorkflow()
           
 void invalidateWhenInsert(java.lang.String id)
           
 void invalidateWhenMove(java.lang.String taskid, java.lang.String from, java.lang.String to)
           
 void invalidateWhenRemove(java.lang.String id)
           
 void invalidateWhenRemoveScript()
           
 void invalidateWhenUpdate(java.lang.String id)
           
 void invalidateWorkflowUDF(java.lang.String wfId)
           
 void receive(CacheNotification nf)
           
 
Methods inherited from class com.trackstudio.kernel.cache.CacheManager
notify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

invalidateTaskWhenMove

public static final java.lang.String invalidateTaskWhenMove
See Also:
Constant Field Values

invalidateAttachments

public static final java.lang.String invalidateAttachments
See Also:
Constant Field Values

invalidateTaskWhenInsert

public static final java.lang.String invalidateTaskWhenInsert
See Also:
Constant Field Values

invalidateTaskUDFWhenRemoveScript

public static final java.lang.String invalidateTaskUDFWhenRemoveScript
See Also:
Constant Field Values

invalidateTaskWhenRemove

public static final java.lang.String invalidateTaskWhenRemove
See Also:
Constant Field Values

invalidateWhenChangeWorkflow

public static final java.lang.String invalidateWhenChangeWorkflow
See Also:
Constant Field Values

invalidateTaskWhenUpdate

public static final java.lang.String invalidateTaskWhenUpdate
See Also:
Constant Field Values

invalidateWhenChangeMessages

public static final java.lang.String invalidateWhenChangeMessages
See Also:
Constant Field Values

invalidateAcl

public static final java.lang.String invalidateAcl
See Also:
Constant Field Values

invalidateAclWhenMove

public static final java.lang.String invalidateAclWhenMove
See Also:
Constant Field Values

invalidateAclWhenChangeStatus

public static final java.lang.String invalidateAclWhenChangeStatus
See Also:
Constant Field Values

invalidateTaskUDF

public static final java.lang.String invalidateTaskUDF
See Also:
Constant Field Values

invalidateWFUDF

public static final java.lang.String invalidateWFUDF
See Also:
Constant Field Values

invalidateTaskUDFWhenChange

public static final java.lang.String invalidateTaskUDFWhenChange
See Also:
Constant Field Values
Method Detail

getInstance

public static TaskCacheManager getInstance()
                                    throws GranException
Throws:
GranException

find

public TaskCacheItem find(java.lang.String id)
                   throws GranException
Throws:
GranException

getChildrenId

public java.util.List getChildrenId(java.lang.String id)
                             throws GranException
Returns List of id's of task children

Parameters:
id -
Returns:
Throws:
GranException

getTasksWithParents

public java.util.Collection getTasksWithParents(java.util.Collection idColl)
                                         throws GranException
Throws:
GranException

initTasks

public void initTasks(java.util.Collection idColl)
               throws GranException
Throws:
GranException

initTasksMessagesAttachmentsCollection

public void initTasksMessagesAttachmentsCollection(java.util.Collection idColl)
                                            throws GranException
Пробуем сделать комплексную инициализацию

Parameters:
idColl -
Throws:
GranException

getMessages

public java.util.List getMessages(java.lang.String id)
                           throws GranException
Throws:
GranException

initMessages

public void initMessages(java.util.Collection idColl)
                  throws GranException
Throws:
GranException

initAttachments

public void initAttachments(java.util.Collection idColl)
                     throws GranException
Throws:
GranException

initUDFValues

public void initUDFValues(java.util.Collection idColl,
                          java.util.Set allowedPrstatuses)
                   throws GranException
Для TaskCacheItem-ов, id-шники которых переданы в коллекции инициализируем udfValues
Передается коллекция из SPLIT_SIZE=800 элементов.
winzard 2 all: а что за коллекция Prstatuses?

Parameters:
idColl -
allowedPrstatuses -
Throws:
GranException
See Also:
ListUtil

invalidate

public void invalidate()
                throws GranException
Deprecated. Do not use, please

Invalidate all elements of cache.

Throws:
GranException

invalidateUDF

public void invalidateUDF()
                   throws GranException
Throws:
GranException

invalidateTaskTypeUDF

public void invalidateTaskTypeUDF(java.lang.String taskId)
                           throws GranException
Throws:
GranException

invalidateWFUDF

public void invalidateWFUDF(java.lang.String wfId)
                     throws GranException
Throws:
GranException

invalidateWhenRemoveScript

public void invalidateWhenRemoveScript()
                                throws GranException
Throws:
GranException

invalidateUDF

public void invalidateUDF(java.lang.String id)
                   throws GranException
Throws:
GranException

invalidateUDFWhenChange

public void invalidateUDFWhenChange()
                             throws GranException
Throws:
GranException

invalidateWorkflowUDF

public void invalidateWorkflowUDF(java.lang.String wfId)
                           throws GranException
Throws:
GranException

invalidateUDFWhenChange

public void invalidateUDFWhenChange(java.lang.String id)
                             throws GranException
Throws:
GranException

invalidateWhenRemove

public void invalidateWhenRemove(java.lang.String id)
                          throws GranException
Throws:
GranException

invalidateWhenChangeWorkflow

public void invalidateWhenChangeWorkflow()
                                  throws GranException
Throws:
GranException

invalidateWhenUpdate

public void invalidateWhenUpdate(java.lang.String id)
                          throws GranException
Throws:
GranException

invalidateWhenMove

public void invalidateWhenMove(java.lang.String taskid,
                               java.lang.String from,
                               java.lang.String to)
                        throws GranException
Throws:
GranException

invalidateAttachments

public void invalidateAttachments(java.lang.String taskid)
                           throws GranException
Throws:
GranException

invalidateWhenInsert

public void invalidateWhenInsert(java.lang.String id)
                          throws GranException
Throws:
GranException

receive

public void receive(CacheNotification nf)
             throws GranException
Throws:
GranException

invalidateWhenChangeMessages

public void invalidateWhenChangeMessages(java.lang.String id)
                                  throws GranException
Throws:
GranException

invalidateAcl

public void invalidateAcl(java.lang.String id,
                          java.lang.String userid,
                          java.lang.String groupId)
                   throws GranException
Throws:
GranException

invalidateAclWhenMove

public void invalidateAclWhenMove(java.lang.String id)
                           throws GranException
Throws:
GranException

invalidateAclWhenChangeStatus

public void invalidateAclWhenChangeStatus(java.lang.String userid,
                                          java.lang.String oldPrstatusId)
                                   throws GranException
Throws:
GranException

findMessage

public static MessageCacheItem findMessage(java.lang.String id)
                                    throws GranException
Throws:
GranException

getAttachments

public java.util.List getAttachments(java.lang.String id)
                              throws GranException
Throws:
GranException


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