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.