com.trackstudio.kernel.manager
Class TaskManager

java.lang.Object
  extended by com.trackstudio.kernel.manager.KernelManager
      extended by com.trackstudio.kernel.manager.TaskManager

public class TaskManager
extends KernelManager


Field Summary
 
Fields inherited from class com.trackstudio.kernel.manager.KernelManager
hu
 
Method Summary
 boolean canRecursivelyCopyTask(java.lang.String taskId, java.lang.String toTask, java.lang.String userId)
           
 void copyUdfValues(java.lang.String taskId, java.lang.String newTaskId, java.lang.String topTask)
           
 java.lang.String createTask(java.lang.String parentId, java.lang.String userId, java.lang.String categoryId, java.lang.String name, java.util.Calendar deadline)
           
 void deleteTask(java.lang.String taskId)
           
 java.lang.String findByNumber(java.lang.String number)
           
 java.lang.String findByShortName(java.lang.String name)
           
 java.util.HashMap findSimilar(java.lang.String taskId)
           
 java.lang.String findTaskIdByQuickGo(java.lang.String quick_go)
           
protected static TaskManager getInstance()
           
 int getMessageCount(java.lang.String id)
           
 java.util.LinkedList getTaskChain(java.lang.String startTaskId, java.lang.String stopTaskId)
           
 java.lang.String importTask(java.lang.String parentId, java.lang.String categoryId, java.lang.String shortname, java.lang.String name, java.lang.String description, java.lang.Double budget, java.util.Calendar deadline, java.lang.String priorityId, java.lang.String handlerUserId, java.lang.String handlerGroupId, java.lang.String userId, java.util.Calendar submitDate, java.util.Calendar updateDate, java.util.Calendar closeDate, java.lang.String statusId, java.lang.String resolutionId)
           
 boolean isParentValidForOperation(java.lang.String[] tasksId, java.lang.String toTask)
           
 boolean isValidParent(java.lang.String taskId, java.lang.String parentId)
           
 void updateTask(java.lang.String taskId, java.lang.String shortname, java.lang.String name, java.lang.String description, java.lang.Double budget, java.util.Calendar deadline, java.lang.String priorityId, java.lang.String parentId, java.lang.String handlerUserId, java.lang.String handlerGroupId)
           
 
Methods inherited from class com.trackstudio.kernel.manager.KernelManager
getAcl, getAttachment, getCategory, getEmailType, getFilter, getFind, getIndex, getLicense, getLongText, getMailImport, getMessage, getPrstatus, getRegistration, getReport, getScript, getStep, getTask, getTSInfo, getUdf, getUser, getWorkflow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

protected static TaskManager getInstance()

updateTask

public void updateTask(java.lang.String taskId,
                       java.lang.String shortname,
                       java.lang.String name,
                       java.lang.String description,
                       java.lang.Double budget,
                       java.util.Calendar deadline,
                       java.lang.String priorityId,
                       java.lang.String parentId,
                       java.lang.String handlerUserId,
                       java.lang.String handlerGroupId)
                throws GranException
Throws:
GranException

createTask

public java.lang.String createTask(java.lang.String parentId,
                                   java.lang.String userId,
                                   java.lang.String categoryId,
                                   java.lang.String name,
                                   java.util.Calendar deadline)
                            throws GranException
Throws:
GranException

importTask

public java.lang.String importTask(java.lang.String parentId,
                                   java.lang.String categoryId,
                                   java.lang.String shortname,
                                   java.lang.String name,
                                   java.lang.String description,
                                   java.lang.Double budget,
                                   java.util.Calendar deadline,
                                   java.lang.String priorityId,
                                   java.lang.String handlerUserId,
                                   java.lang.String handlerGroupId,
                                   java.lang.String userId,
                                   java.util.Calendar submitDate,
                                   java.util.Calendar updateDate,
                                   java.util.Calendar closeDate,
                                   java.lang.String statusId,
                                   java.lang.String resolutionId)
                            throws GranException
Throws:
GranException

findByShortName

public java.lang.String findByShortName(java.lang.String name)
                                 throws GranException
Throws:
GranException

findByNumber

public java.lang.String findByNumber(java.lang.String number)
                              throws GranException
Throws:
GranException

getMessageCount

public int getMessageCount(java.lang.String id)
                    throws GranException
Throws:
GranException

deleteTask

public void deleteTask(java.lang.String taskId)
                throws GranException
Throws:
GranException

findSimilar

public java.util.HashMap findSimilar(java.lang.String taskId)
                              throws GranException
Throws:
GranException

getTaskChain

public java.util.LinkedList getTaskChain(java.lang.String startTaskId,
                                         java.lang.String stopTaskId)
                                  throws GranException
Throws:
GranException

findTaskIdByQuickGo

public java.lang.String findTaskIdByQuickGo(java.lang.String quick_go)
                                     throws GranException
Throws:
GranException

isValidParent

public boolean isValidParent(java.lang.String taskId,
                             java.lang.String parentId)
                      throws GranException
Throws:
GranException

copyUdfValues

public void copyUdfValues(java.lang.String taskId,
                          java.lang.String newTaskId,
                          java.lang.String topTask)
                   throws GranException
Throws:
GranException

isParentValidForOperation

public boolean isParentValidForOperation(java.lang.String[] tasksId,
                                         java.lang.String toTask)
                                  throws GranException
Throws:
GranException

canRecursivelyCopyTask

public boolean canRecursivelyCopyTask(java.lang.String taskId,
                                      java.lang.String toTask,
                                      java.lang.String userId)
                               throws GranException
Throws:
GranException


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