com.trackstudio.kernel.cache
Class TaskCacheItem

java.lang.Object
  extended bycom.trackstudio.kernel.cache.TaskCacheItem

public class TaskCacheItem
extends java.lang.Object


Constructor Summary
TaskCacheItem(java.lang.String id)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.util.ArrayList getAclList()
           
 java.lang.Double getActualBudget()
           
 java.util.TreeSet getAllowedPrstatuses(java.lang.String userid)
           
 java.util.TreeSet getAllowedUsers()
          Возвращает коллекцию userid, которым есть доступ на эту задачу (иерархический)
 java.util.ArrayList getAttachments()
           
 java.lang.Double getBudget()
           
 java.lang.String getCategoryId()
           
 java.util.ArrayList getChildren()
           
 int getChildrenCount()
           
 java.util.ArrayList getChildrenRecursive()
           
 java.sql.Timestamp getClosedate()
           
 java.util.List getCurrentTaskUDFs()
           
 java.sql.Timestamp getDeadline()
           
 java.lang.String getDescription()
           
 java.util.HashMap getFilterUDFValues()
           
 java.lang.String getHandlerId()
           
protected  java.util.ArrayList getHierarchicalUDFs()
           
 java.lang.String getId()
           
 java.sql.Timestamp getLastUpdateDate()
           
 java.lang.Integer getMessageCount()
           
 java.util.List getMessages()
           
 java.lang.String getName()
           
 java.lang.String getNumber()
           
 java.lang.String getParentId()
           
 java.lang.String getPriorityId()
           
 java.lang.String getResolutionId()
           
 java.lang.String getShortname()
           
 java.lang.String getStatusId()
           
 java.sql.Timestamp getSubmitdate()
           
 java.lang.String getSubmitterId()
           
 java.util.LinkedList getTaskIdChain(java.lang.String fromid)
          Возможно, самый быстрый вариант TaskChain.
 java.util.LinkedList getTaskIdChainDesc(java.lang.String fromid)
           
 java.lang.String getTaskNameCutted()
           
 java.lang.String getTextDescription(boolean replaceTagWithSpaces)
           
 java.lang.Integer getTotalChildrenCount()
           
 java.util.ArrayList getUDFs()
           
 java.util.HashMap getUDFValues()
           
 java.lang.String getWorkflowId()
           
protected  java.util.List getWorkflowUDFs()
           
 boolean hasAccess(java.lang.String userid)
          Более быстрый метод узнать, имеет ли доступ юзер на эту задачу
 boolean hasSubtasks()
           
 boolean onSight(java.lang.String userid)
          Возвращает true, если на задачу есть доступ у пользователя, либо если доступ есть на одну из подзадач
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TaskCacheItem

public TaskCacheItem(java.lang.String id)
              throws GranException
Method Detail

getId

public java.lang.String getId()

getName

public java.lang.String getName()

getWorkflowId

public java.lang.String getWorkflowId()

getShortname

public java.lang.String getShortname()

getSubmitdate

public java.sql.Timestamp getSubmitdate()

getClosedate

public java.sql.Timestamp getClosedate()

getBudget

public java.lang.Double getBudget()

getDeadline

public java.sql.Timestamp getDeadline()

getNumber

public java.lang.String getNumber()

getSubmitterId

public java.lang.String getSubmitterId()

getHandlerId

public java.lang.String getHandlerId()

getParentId

public java.lang.String getParentId()

getCategoryId

public java.lang.String getCategoryId()

getStatusId

public java.lang.String getStatusId()

getResolutionId

public java.lang.String getResolutionId()

getPriorityId

public java.lang.String getPriorityId()

hasSubtasks

public boolean hasSubtasks()
                    throws GranException
Throws:
GranException

getMessages

public java.util.List getMessages()
                           throws GranException
Throws:
GranException

getUDFs

public java.util.ArrayList getUDFs()
                            throws GranException
Throws:
GranException

getWorkflowUDFs

protected java.util.List getWorkflowUDFs()
                                  throws GranException
Throws:
GranException

getHierarchicalUDFs

protected java.util.ArrayList getHierarchicalUDFs()
                                           throws GranException
Throws:
GranException

getCurrentTaskUDFs

public java.util.List getCurrentTaskUDFs()
                                  throws GranException
Throws:
GranException

getFilterUDFValues

public java.util.HashMap getFilterUDFValues()
                                     throws GranException
Throws:
GranException

getUDFValues

public java.util.HashMap getUDFValues()
                               throws GranException
Throws:
GranException

getChildren

public java.util.ArrayList getChildren()
                                throws GranException
Throws:
GranException

getChildrenRecursive

public java.util.ArrayList getChildrenRecursive()
                                         throws GranException
Throws:
GranException

getAttachments

public java.util.ArrayList getAttachments()
                                   throws GranException
Throws:
GranException

getChildrenCount

public int getChildrenCount()
                     throws GranException
Throws:
GranException

getTotalChildrenCount

public java.lang.Integer getTotalChildrenCount()
                                        throws GranException
Throws:
GranException

getLastUpdateDate

public java.sql.Timestamp getLastUpdateDate()
                                     throws GranException
Throws:
GranException

getActualBudget

public java.lang.Double getActualBudget()
                                 throws GranException
Throws:
GranException

getTaskNameCutted

public java.lang.String getTaskNameCutted()

getMessageCount

public java.lang.Integer getMessageCount()
                                  throws GranException
Throws:
GranException

getDescription

public java.lang.String getDescription()
                                throws GranException
Throws:
GranException

getTextDescription

public java.lang.String getTextDescription(boolean replaceTagWithSpaces)
                                    throws GranException
Throws:
GranException

equals

public boolean equals(java.lang.Object o)

getTaskIdChain

public java.util.LinkedList getTaskIdChain(java.lang.String fromid)
                                    throws GranException
Возможно, самый быстрый вариант TaskChain. Ищет в памяти, ничего никуда не грузит. Выборка осуществляется поиском по дереву. Если передать null - будут все Ancestors

Parameters:
fromid -
Throws:
GranException

getTaskIdChainDesc

public java.util.LinkedList getTaskIdChainDesc(java.lang.String fromid)
                                        throws GranException
Throws:
GranException

hasAccess

public boolean hasAccess(java.lang.String userid)
                  throws GranException
Более быстрый метод узнать, имеет ли доступ юзер на эту задачу

Parameters:
userid -
Throws:
GranException

getAllowedUsers

public java.util.TreeSet getAllowedUsers()
                                  throws GranException
Возвращает коллекцию userid, которым есть доступ на эту задачу (иерархический)

Throws:
GranException

getAllowedPrstatuses

public java.util.TreeSet getAllowedPrstatuses(java.lang.String userid)
                                       throws GranException
Throws:
GranException

onSight

public boolean onSight(java.lang.String userid)
                throws GranException
Возвращает true, если на задачу есть доступ у пользователя, либо если доступ есть на одну из подзадач

Throws:
GranException

toString

public java.lang.String toString()

getAclList

public java.util.ArrayList getAclList()
                               throws GranException
Throws:
GranException


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