com.trackstudio.kernel.cache
Class UserCacheManager

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

public class UserCacheManager
extends CacheManager


Field Summary
static java.lang.String invalidateAcl
           
static java.lang.String invalidateUser
           
static java.lang.String invalidateUserUDF
           
static java.lang.String invalidateUserUDFValue
           
static java.lang.String invalidateUserUDFWhenChange
           
static java.lang.String invalidateUserWhenRemoveScript
           
static java.lang.String invalidateWhenAdd
           
static java.lang.String invalidateWhenMove
           
static java.lang.String invalidateWhenRemove
           
static java.lang.String invalidateWhenUpdate
           
 
Fields inherited from class com.trackstudio.kernel.cache.CacheManager
hu
 
Method Summary
 UserCacheItem find(java.lang.String id)
           
static UserCacheManager getInstance()
           
 java.util.Collection getItemCollection(java.util.Collection idColl)
           
 java.util.Collection getUsersWithParents(java.util.Collection idColl)
           
 void initCollection(java.util.Collection idColl)
           
 void initUDFValues(java.util.Collection idColl)
           
 void invalidate()
           
 void invalidateAcl(java.lang.String id, java.lang.String userid, java.lang.String groupId)
           
 void invalidateUDF()
           
 void invalidateUDF(java.lang.String id)
           
 void invalidateUDFValue(java.lang.String id)
           
 void invalidateUDFValues()
           
 void invalidateUDFWhenChange(java.lang.String user)
           
 void invalidateUser(java.lang.String userId)
           
 void invalidateWhenAdd(java.lang.String id)
           
 void invalidateWhenMove(java.lang.String userid, java.lang.String from, java.lang.String to)
           
 void invalidateWhenRemove(java.lang.String id)
           
 void invalidateWhenRemoveScript()
           
 void invalidateWhenUpdate(java.lang.String id)
           
 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

invalidateUserUDF

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

invalidateUser

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

invalidateUserUDFValue

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

invalidateUserWhenRemoveScript

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

invalidateUserUDFWhenChange

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

invalidateWhenAdd

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

invalidateWhenRemove

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

invalidateWhenMove

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

invalidateWhenUpdate

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

invalidateAcl

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

getInstance

public static UserCacheManager getInstance()
                                    throws GranException
Throws:
GranException

getUsersWithParents

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

initCollection

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

initUDFValues

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

getItemCollection

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

find

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

invalidate

public void invalidate()
                throws GranException
Throws:
GranException

invalidateUser

public void invalidateUser(java.lang.String userId)
                    throws GranException
Throws:
GranException

invalidateUDF

public void invalidateUDF()
                   throws GranException
Throws:
GranException

invalidateUDFValues

public void invalidateUDFValues()
                         throws GranException
Throws:
GranException

invalidateUDF

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

invalidateUDFValue

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

invalidateWhenRemoveScript

public void invalidateWhenRemoveScript()
                                throws GranException
Throws:
GranException

invalidateWhenAdd

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

invalidateWhenRemove

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

invalidateWhenUpdate

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

invalidateWhenMove

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

invalidateUDFWhenChange

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

invalidateAcl

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

receive

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


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