|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.kernel.manager.KernelManager
com.trackstudio.kernel.manager.TaskManager
public class TaskManager
Класс TaskManager содержит методы для работы с задачами
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)
Проверяет возможность рекурсивного копирования указанной задачи пользователем |
java.lang.String |
createTask(java.lang.String parentId,
java.lang.String userId,
java.lang.String categoryId,
SafeString name,
java.util.Calendar deadline)
Создает новую задачу |
java.lang.String |
createTask(java.lang.String parentId,
java.lang.String userId,
java.lang.String categoryId,
SafeString name,
java.util.Calendar deadline,
java.util.Calendar submitDate,
java.util.Calendar updateDate)
Создает новую задачу |
java.lang.String |
createTask(java.lang.String parentId,
java.lang.String userId,
java.lang.String categoryId,
SafeString name,
java.util.Calendar deadline,
java.util.Calendar submitDate,
java.util.Calendar updateDate,
java.lang.String statusId)
|
void |
deleteTask(java.lang.String taskId)
Удаляет задачу |
java.lang.String |
findByNumber(java.lang.String number)
Возвращает ID задачи по ее номеру |
java.lang.String |
findByNumberByShortNameByNameFromCache(java.lang.String key)
This method for search task id of the cache. |
java.lang.String |
findByShortName(java.lang.String name)
Возвращает ID задачи по ее алиасу |
java.util.HashMap<java.lang.String,java.lang.Float> |
findSimilar(java.lang.String taskId)
Возвращает задачи, подобные указазнной |
java.lang.String |
findTaskIdByQuickGo(java.lang.String quick_go)
Возвращает ID задачи. |
protected static TaskManager |
getInstance()
Возвращает экземпляр текущего класса |
int |
getMessageCount(java.lang.String id)
Возвращает колличество сообщений для задачи |
java.util.List<java.lang.String> |
getNotFinishChildren(java.lang.String parentId)
Возвращает список открытых задач |
java.util.List<TaskRelatedInfo> |
getTaskCategoryList(java.lang.String categoryId)
|
java.util.ArrayList<TaskRelatedInfo> |
getTaskChain(java.lang.String startTaskId,
java.lang.String stopTaskId)
Возвращает цепочку задач от начальной до конечной |
java.util.ArrayList<java.lang.String> |
getTaskIdChain(java.lang.String startTaskId,
java.lang.String stopTaskId)
Возвращает цепочку ID задач от начальной до конечной |
java.util.List<java.lang.String> |
getTaskListByQuery(java.lang.String query)
Возвращает список ID задач по SQL-запросу |
java.util.List<TaskRelatedInfo> |
getTaskMstatusList(java.lang.String mstatusId)
|
java.util.List<TaskRelatedInfo> |
getTaskStatusList(java.lang.String statusId)
|
java.util.List<TaskRelatedInfo> |
getTaskUseUserList(java.lang.String ownId)
|
java.lang.String |
importTask(java.lang.String parentId,
java.lang.String categoryId,
SafeString shortname,
SafeString name,
SafeString description,
java.lang.Long 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 |
isParentValidForOperation(java.lang.String taskId,
java.lang.String toTask)
Проверяет правильность родительской задачи для дочерней |
boolean |
isValidParent(java.lang.String taskId,
java.lang.String parentId)
ПРоверяет корректность родительской задачи для операции copy/paste |
void |
updateTask(java.lang.String taskId,
SafeString shortname,
SafeString name,
SafeString description,
java.lang.Long budget,
java.util.Calendar deadline,
java.lang.String priorityId,
java.lang.String parentId,
java.lang.String handlerUserId,
java.lang.String handlerGroupId,
java.util.Calendar submitDate,
java.util.Calendar updateDate)
Редактирует указанную задачу |
void |
updateTaskCloseDate(java.lang.String taskId,
java.util.Calendar closeDate)
Обновляется дата закрытия задачи |
Methods inherited from class com.trackstudio.kernel.manager.KernelManager |
---|
getAcl, getAttachment, getBookmark, getCategory, getFilter, getFind, getIndex, getLicense, getLongText, getMailImport, getMessage, getPlugin, getPrstatus, getRegistration, getReport, getStep, getTask, getTemplate, getTSInfo, getUdf, getUser, getWorkflow |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
protected static TaskManager getInstance()
public void updateTask(java.lang.String taskId, SafeString shortname, SafeString name, SafeString description, java.lang.Long budget, java.util.Calendar deadline, java.lang.String priorityId, java.lang.String parentId, java.lang.String handlerUserId, java.lang.String handlerGroupId, java.util.Calendar submitDate, java.util.Calendar updateDate) throws GranException
taskId
- ID редактируемой задачиshortname
- Алиас задачиname
- Название задачиdescription
- Описание задачиbudget
- Бюджет задачиdeadline
- Дедлайн задачиpriorityId
- ID приоритета задачиparentId
- ID родительской задачиhandlerUserId
- ID ответственного пользователяhandlerGroupId
- ID ответственного статуса
GranException
- при необходимостиpublic java.lang.String createTask(java.lang.String parentId, java.lang.String userId, java.lang.String categoryId, SafeString name, java.util.Calendar deadline, java.util.Calendar submitDate, java.util.Calendar updateDate) throws GranException
parentId
- ID родительской задачиuserId
- ID пользователяcategoryId
- ID категорииname
- Название задачиdeadline
- Дедлайн задачи
GranException
- при необходимостиpublic java.lang.String createTask(java.lang.String parentId, java.lang.String userId, java.lang.String categoryId, SafeString name, java.util.Calendar deadline) throws GranException
parentId
- ID родительской задачиuserId
- ID пользователяcategoryId
- ID категорииname
- Название задачиdeadline
- Дедлайн задачи
GranException
- при необходимостиpublic java.lang.String createTask(java.lang.String parentId, java.lang.String userId, java.lang.String categoryId, SafeString name, java.util.Calendar deadline, java.util.Calendar submitDate, java.util.Calendar updateDate, java.lang.String statusId) throws GranException
GranException
public void updateTaskCloseDate(java.lang.String taskId, java.util.Calendar closeDate) throws GranException
taskId
- ID задачиcloseDate
- Дата закрытия
GranException
- при необзодимостиpublic java.lang.String importTask(java.lang.String parentId, java.lang.String categoryId, SafeString shortname, SafeString name, SafeString description, java.lang.Long 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
parentId
- ID родительской задачиcategoryId
- ID категорииshortname
- Алиасname
- Название задачиdescription
- Описание задачиbudget
- Бюдэетdeadline
- ДедлайнpriorityId
- ID приоритетаhandlerUserId
- ID ответственного пользователяhandlerGroupId
- ID ответственного статусаuserId
- ID автора задачиsubmitDate
- Дата создания задачиupdateDate
- Дата редактирования задачиcloseDate
- Дата закрытия задачиstatusId
- ID текущего состояния задачиresolutionId
- ID резолюции
GranException
- при необходимостиpublic java.lang.String findByShortName(java.lang.String name) throws GranException
name
- Название задачи
GranException
- при необзодимостиpublic java.lang.String findByNumber(java.lang.String number) throws GranException
number
- Номер задачи
GranException
- при необзодимостиpublic java.lang.String findByNumberByShortNameByNameFromCache(java.lang.String key) throws GranException
key
- key search
GranException
- for needpublic int getMessageCount(java.lang.String id) throws GranException
id
- ID хажачи
GranException
- при необходимостиpublic void deleteTask(java.lang.String taskId) throws GranException
taskId
- ID удаляемой задачи
GranException
- при необходимостиpublic java.util.HashMap<java.lang.String,java.lang.Float> findSimilar(java.lang.String taskId) throws GranException
taskId
- ID задачи, для которой изем подобные
GranException
- при необходимостиpublic java.util.ArrayList<TaskRelatedInfo> getTaskChain(java.lang.String startTaskId, java.lang.String stopTaskId) throws GranException
startTaskId
- ID начальной задачиstopTaskId
- ID конечной задачи
GranException
- при необходимостиTaskRelatedInfo
public java.util.ArrayList<java.lang.String> getTaskIdChain(java.lang.String startTaskId, java.lang.String stopTaskId) throws GranException
startTaskId
- ID начальной задачиstopTaskId
- ID конечной задачи
GranException
- при необходимостиpublic java.lang.String findTaskIdByQuickGo(java.lang.String quick_go) throws GranException
quick_go
- номер, алиас или название задачи
GranException
- при необходимостиpublic boolean isValidParent(java.lang.String taskId, java.lang.String parentId) throws GranException
taskId
- ID дочерней задачиparentId
- ID родительской задачи
GranException
- при необходимостиpublic boolean isParentValidForOperation(java.lang.String[] tasksId, java.lang.String toTask) throws GranException
tasksId
- Дочерние задачиtoTask
- Родительская задача
GranException
- при необходимостиpublic boolean isParentValidForOperation(java.lang.String taskId, java.lang.String toTask) throws GranException
taskId
- Дочерняя задачаtoTask
- Родительская задача
GranException
- при необходимостиpublic boolean canRecursivelyCopyTask(java.lang.String taskId, java.lang.String toTask, java.lang.String userId) throws GranException
taskId
- ID копируемой задачиtoTask
- ID задачи куда копируемuserId
- ID пользователя, который копирует
GranException
- при необходимостиpublic java.util.List<java.lang.String> getNotFinishChildren(java.lang.String parentId) throws GranException
parentId
- ID задачи, для которой озвращаем список открытых подзадач
GranException
- при необходимостиpublic java.util.List<java.lang.String> getTaskListByQuery(java.lang.String query) throws GranException
query
- запрос вида SELECT t.id FROM com.trackstudio.model.Task AS t WHERE ...
GranException
- при необзодимостиpublic java.util.List<TaskRelatedInfo> getTaskUseUserList(java.lang.String ownId) throws GranException
GranException
public java.util.List<TaskRelatedInfo> getTaskCategoryList(java.lang.String categoryId) throws GranException
GranException
public java.util.List<TaskRelatedInfo> getTaskMstatusList(java.lang.String mstatusId) throws GranException
GranException
public java.util.List<TaskRelatedInfo> getTaskStatusList(java.lang.String statusId) throws GranException
GranException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |