com.trackstudio.kernel.cache
Class UserRelatedManager
java.lang.Object
  
com.trackstudio.kernel.cache.UserRelatedManager
public class UserRelatedManager
- extends java.lang.Object
 
| 
Method Summary | 
protected  void | 
add(java.lang.String id,
    com.trackstudio.kernel.cache.UserRelatedInfo o)
 
            | 
static void | 
addAcl(java.util.Map acl,
       InternalACL iacl)
 
            | 
protected  com.trackstudio.kernel.cache.UserRelatedInfo | 
find(java.lang.String id)
 
            | 
 java.util.ArrayList | 
getAclList(java.lang.String userId)
 
            | 
protected  java.util.List | 
getActiveDescendents(java.lang.String id)
 
            | 
protected  java.lang.Integer | 
getAllowedChildren(java.lang.String id)
 
            | 
 java.util.TreeSet<java.lang.String> | 
getAllowedPrstatuses(java.lang.String toUserId,
                     java.lang.String forUserId)
 
          Возвращает список PrstatueId для пользователя forUserId к пользователю toUserId в порядке сверху вниз. | 
 java.util.TreeSet | 
getAllowedUsers(java.lang.String userId)
 
            | 
 java.util.List | 
getAllUsersIdCollection()
 
            | 
protected  java.util.List | 
getAncestors(java.lang.String id)
 
            | 
protected  OrderedTree | 
getCache()
 
            | 
 java.util.ArrayList | 
getChildren(java.lang.String id)
 
            | 
protected  int | 
getChildrenCount(java.lang.String id)
 
            | 
 java.util.ArrayList | 
getDescendents(java.lang.String id)
 
            | 
protected  java.util.Calendar | 
getExpireDate(java.lang.String id)
 
            | 
static UserRelatedManager | 
getInstance()
 
            | 
 java.util.ArrayList | 
getManagerChildren(java.lang.String id)
 
            | 
 java.lang.String | 
getNearestUserACL(java.lang.String toUserId,
                  java.lang.String userid,
                  java.lang.String prstatusId)
 
            | 
 java.util.List | 
getParents(java.util.Collection users)
 
            | 
 java.util.LinkedList | 
getUserIdChain(java.lang.String fromid,
               java.lang.String toId)
 
            | 
 boolean | 
hasAccess(java.lang.String toUserId,
          java.lang.String userid,
          java.lang.String prstatusId)
 
          Более быстрый метод узнать, имеет ли доступ юзер к юзеру | 
 void | 
invalidateAcl(java.lang.String id,
              java.lang.String userId,
              java.lang.String groupId)
 
            | 
protected  boolean | 
isActive(java.lang.String id)
 
            | 
 boolean | 
isUserExists(java.lang.String userid)
 
            | 
protected  void | 
move(com.trackstudio.kernel.cache.UserRelatedInfo object,
     java.lang.String from,
     java.lang.String to)
 
            | 
protected  void | 
move(com.trackstudio.kernel.cache.UserRelatedInfo object,
     com.trackstudio.kernel.cache.UserRelatedInfo to)
 
            | 
 boolean | 
onSight(java.lang.String toUserId,
        java.lang.String userid,
        java.lang.String prstatusId)
 
            | 
protected  void | 
remove(java.lang.String s)
 
            | 
protected  void | 
update(com.trackstudio.kernel.cache.UserRelatedInfo n)
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
getInstance
public static UserRelatedManager getInstance()
                                      throws GranException
- Throws:
 GranException
 
getCache
protected OrderedTree getCache()
 
getAllUsersIdCollection
public java.util.List getAllUsersIdCollection()
                                       throws GranException
- Throws:
 GranException
 
add
protected void add(java.lang.String id,
                   com.trackstudio.kernel.cache.UserRelatedInfo o)
 
remove
protected void remove(java.lang.String s)
 
update
protected void update(com.trackstudio.kernel.cache.UserRelatedInfo n)
 
find
protected com.trackstudio.kernel.cache.UserRelatedInfo find(java.lang.String id)
                                                     throws GranException
- Throws:
 GranException
 
move
protected void move(com.trackstudio.kernel.cache.UserRelatedInfo object,
                    java.lang.String from,
                    java.lang.String to)
 
move
protected void move(com.trackstudio.kernel.cache.UserRelatedInfo object,
                    com.trackstudio.kernel.cache.UserRelatedInfo to)
 
isActive
protected boolean isActive(java.lang.String id)
                    throws GranException
- Throws:
 GranException
 
getAllowedChildren
protected java.lang.Integer getAllowedChildren(java.lang.String id)
                                        throws GranException
- Throws:
 GranException
 
getExpireDate
protected java.util.Calendar getExpireDate(java.lang.String id)
                                    throws GranException
- Throws:
 GranException
 
getAncestors
protected java.util.List getAncestors(java.lang.String id)
 
getChildrenCount
protected int getChildrenCount(java.lang.String id)
 
getActiveDescendents
protected java.util.List getActiveDescendents(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
 
addAcl
public static void addAcl(java.util.Map acl,
                          InternalACL iacl)
 
getDescendents
public java.util.ArrayList getDescendents(java.lang.String id)
                                   throws GranException
- Throws:
 GranException
 
getChildren
public java.util.ArrayList getChildren(java.lang.String id)
                                throws GranException
- Throws:
 GranException
 
getManagerChildren
public java.util.ArrayList getManagerChildren(java.lang.String id)
                                       throws GranException
- Throws:
 GranException
 
isUserExists
public boolean isUserExists(java.lang.String userid)
                     throws GranException
- Throws:
 GranException
 
getParents
public java.util.List getParents(java.util.Collection users)
                          throws GranException
- Throws:
 GranException
 
getUserIdChain
public java.util.LinkedList getUserIdChain(java.lang.String fromid,
                                           java.lang.String toId)
                                    throws GranException
- Throws:
 GranException
 
hasAccess
public boolean hasAccess(java.lang.String toUserId,
                         java.lang.String userid,
                         java.lang.String prstatusId)
                  throws GranException
- Более быстрый метод узнать, имеет ли доступ юзер к юзеру
- Parameters:
 userid - 
- Throws:
 GranException
 
 
getAllowedPrstatuses
public java.util.TreeSet<java.lang.String> getAllowedPrstatuses(java.lang.String toUserId,
                                                                java.lang.String forUserId)
                                                         throws GranException
- Возвращает список PrstatueId для пользователя forUserId к пользователю toUserId в порядке сверху вниз.
- Parameters:
 toUserId - forUserId - 
- Returns:
 - 
 - Throws:
 GranException
 
 
getNearestUserACL
public java.lang.String getNearestUserACL(java.lang.String toUserId,
                                          java.lang.String userid,
                                          java.lang.String prstatusId)
                                   throws GranException
- Throws:
 GranException
 
onSight
public boolean onSight(java.lang.String toUserId,
                       java.lang.String userid,
                       java.lang.String prstatusId)
                throws GranException
- Throws:
 GranException
 
getAllowedUsers
public java.util.TreeSet getAllowedUsers(java.lang.String userId)
                                  throws GranException
- Throws:
 GranException
 
getAclList
public java.util.ArrayList getAclList(java.lang.String userId)
                               throws GranException
- Throws:
 GranException
 
Copyright © 2002-2008 TrackStudio, Ltd. All Rights Reserved.