| 
|||||||||
| 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
GranExceptionprotected 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
GranExceptionprotected 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 | ||||||||