|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.kernel.cache.TaskRelatedManager
public class TaskRelatedManager
Method Summary | |
---|---|
protected void |
add(java.lang.String id,
com.trackstudio.kernel.cache.TaskRelatedInfo o)
|
protected static void |
addAcl(java.util.Map acl,
InternalACL iacl)
К существующему набору ACL добавляется новый. |
protected com.trackstudio.kernel.cache.TaskRelatedInfo |
find(java.lang.String id)
|
java.util.ArrayList |
getAclList(java.lang.String taskId)
|
java.util.Map |
getAllowedChildrenMap(java.lang.String userId,
java.lang.String prstatusId,
java.lang.String taskId)
|
java.util.Map |
getAllowedChildrenWithSubtasksMap(java.lang.String userId,
java.lang.String prstatusId,
java.lang.String taskId)
|
java.util.TreeSet |
getAllowedGroups(java.lang.String taskId)
|
java.util.TreeSet |
getAllowedPrstatuses(java.lang.String userId,
java.lang.String taskId)
Для заданного пользователя и статуса, начиная с заданной задачи и вверх достаем наборы ACL, привязанные к задаче (assigned ACL) через этого пользователя, т.е. |
java.util.TreeSet |
getAllowedPrstatuses(java.lang.String userId,
java.lang.String taskId,
java.lang.String userPrstatusId)
Для заданного пользователя и статуса, начиная с заданной задачи и вверх достаем наборы ACL, привязанные к задаче (assigned ACL) через этого пользователя, т.е. |
java.util.TreeSet |
getAllowedUsers(java.lang.String taskId)
Возвращает коллекцию userid, которым есть доступ на эту задачу (иерархический) |
java.util.TreeSet |
getAllowedUsersStatuses(java.lang.String taskId)
|
java.util.List |
getAllTasksIdCollection()
|
java.util.Set |
getAllUsedCategory(java.lang.String userId,
java.lang.String prstatusId,
java.lang.String taskId)
|
protected OrderedTree |
getCache()
|
protected java.util.ArrayList |
getChildren(java.lang.String id)
|
java.util.List |
getChildrenRecursive(java.lang.String id)
|
static TaskRelatedManager |
getInstance()
|
java.util.List |
getParents(java.util.Collection tasks)
|
java.util.ArrayList |
getProjectChildren(java.lang.String id)
|
java.lang.String |
getTaskCategoryId(java.lang.String taskId)
|
java.util.List |
getTaskChain(java.lang.String fromid,
java.lang.String id)
|
java.lang.String |
getTaskHandlerId(java.lang.String taskId)
|
protected java.util.List |
getTaskRelatedInfoChain(java.lang.String fromid,
java.lang.String id)
|
java.lang.String |
getTaskSubmitterId(java.lang.String taskId)
|
java.util.List |
getUsedStatusesIdList(java.lang.String taskId)
|
java.util.List |
getUsedUsersIdList(java.lang.String taskId)
returns a list of user IDs, who has any access to any of this task descendents |
java.util.ArrayList |
getUserStatusesTasks(java.util.ArrayList tasks)
|
boolean |
hasAccess(java.lang.String userid,
java.lang.String taskId,
java.lang.String prstatusId)
|
boolean |
hasPath(java.lang.String fromid,
java.lang.String id)
|
protected void |
invalidateAcl(java.lang.String id,
java.lang.String userId,
java.lang.String groupId)
|
protected void |
invalidateAclWhenChangeStatus(java.lang.String userId,
java.lang.String oldPrstatus)
|
protected void |
invalidateAclWhenMove(java.lang.String id)
|
boolean |
isAclOverrided(java.lang.String taskId,
java.lang.String userId)
|
boolean |
isTaskExists(java.lang.String taskid)
|
protected void |
move(com.trackstudio.kernel.cache.TaskRelatedInfo object,
java.lang.String from,
java.lang.String to)
|
protected void |
move(com.trackstudio.kernel.cache.TaskRelatedInfo object,
com.trackstudio.kernel.cache.TaskRelatedInfo to)
|
boolean |
onSight(java.lang.String userid,
java.lang.String taskId,
java.lang.String prstatusId,
boolean checkAccess)
|
protected void |
remove(java.lang.String s)
|
protected void |
update(com.trackstudio.kernel.cache.TaskRelatedInfo n)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static TaskRelatedManager getInstance() throws GranException
GranException
protected OrderedTree getCache()
protected void add(java.lang.String id, com.trackstudio.kernel.cache.TaskRelatedInfo o)
protected void remove(java.lang.String s)
protected void update(com.trackstudio.kernel.cache.TaskRelatedInfo n)
protected com.trackstudio.kernel.cache.TaskRelatedInfo find(java.lang.String id)
protected void move(com.trackstudio.kernel.cache.TaskRelatedInfo object, java.lang.String from, java.lang.String to)
protected void move(com.trackstudio.kernel.cache.TaskRelatedInfo object, com.trackstudio.kernel.cache.TaskRelatedInfo to)
protected void invalidateAcl(java.lang.String id, java.lang.String userId, java.lang.String groupId) throws GranException
GranException
protected void invalidateAclWhenMove(java.lang.String id) throws GranException
GranException
protected void invalidateAclWhenChangeStatus(java.lang.String userId, java.lang.String oldPrstatus) throws GranException
GranException
protected java.util.ArrayList getChildren(java.lang.String id)
protected static void addAcl(java.util.Map acl, InternalACL iacl)
acl
- iacl
- protected java.util.List getTaskRelatedInfoChain(java.lang.String fromid, java.lang.String id) throws GranException
GranException
public boolean hasPath(java.lang.String fromid, java.lang.String id) throws GranException
GranException
public java.util.List getTaskChain(java.lang.String fromid, java.lang.String id) throws GranException
GranException
public java.util.TreeSet getAllowedPrstatuses(java.lang.String userId, java.lang.String taskId, java.lang.String userPrstatusId) throws GranException
userId
- taskId
- userPrstatusId
-
GranException
public boolean hasAccess(java.lang.String userid, java.lang.String taskId, java.lang.String prstatusId) throws GranException
GranException
public boolean onSight(java.lang.String userid, java.lang.String taskId, java.lang.String prstatusId, boolean checkAccess) throws GranException
GranException
public java.util.TreeSet getAllowedPrstatuses(java.lang.String userId, java.lang.String taskId) throws GranException
userId
- taskId
-
GranException
public java.lang.String getTaskHandlerId(java.lang.String taskId) throws GranException
GranException
public java.lang.String getTaskCategoryId(java.lang.String taskId) throws GranException
GranException
public java.lang.String getTaskSubmitterId(java.lang.String taskId) throws GranException
GranException
public boolean isAclOverrided(java.lang.String taskId, java.lang.String userId) throws GranException
GranException
public java.util.TreeSet getAllowedUsers(java.lang.String taskId) throws GranException
GranException
public java.util.List getUsedUsersIdList(java.lang.String taskId) throws GranException
GranException
public java.util.TreeSet getAllowedUsersStatuses(java.lang.String taskId) throws GranException
GranException
public java.util.ArrayList getUserStatusesTasks(java.util.ArrayList tasks) throws GranException
GranException
public java.util.TreeSet getAllowedGroups(java.lang.String taskId) throws GranException
GranException
public java.util.ArrayList getAclList(java.lang.String taskId) throws GranException
GranException
public java.util.List getUsedStatusesIdList(java.lang.String taskId) throws GranException
GranException
public boolean isTaskExists(java.lang.String taskid) throws GranException
GranException
public java.util.List getChildrenRecursive(java.lang.String id) throws GranException
GranException
public java.util.List getAllTasksIdCollection() throws GranException
GranException
public java.util.List getParents(java.util.Collection tasks) throws GranException
GranException
public java.util.ArrayList getProjectChildren(java.lang.String id) throws GranException
GranException
public java.util.Set getAllUsedCategory(java.lang.String userId, java.lang.String prstatusId, java.lang.String taskId) throws GranException
GranException
public java.util.Map getAllowedChildrenWithSubtasksMap(java.lang.String userId, java.lang.String prstatusId, java.lang.String taskId) throws GranException
GranException
public java.util.Map getAllowedChildrenMap(java.lang.String userId, java.lang.String prstatusId, java.lang.String taskId) throws GranException
GranException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |