com.trackstudio.app
Class TriggerManager

java.lang.Object
  extended by com.trackstudio.app.TriggerManager

public class TriggerManager
extends java.lang.Object

Класс содержит методы для управления триггерами


Method Summary
 java.lang.String createMessage(SessionContext sc, java.lang.String id, java.lang.String mstatusId, java.lang.String text, java.lang.Long hrs, java.lang.String handlerUserId, java.lang.String handlerGroupId, java.lang.String resolutionId, java.lang.String priorityId, java.util.Calendar deadline, java.lang.Long budget, java.util.Map udfMap, boolean sendMail, java.util.List<AttachmentArray> atts)
          Триггер при создании сообщения
 java.lang.String createTask(SessionContext sc, java.lang.String categoryId, java.lang.String shortname, java.lang.String name, java.lang.String 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, boolean sendMail, java.util.HashMap udf)
          Триггер при создании задачи
 java.lang.String createTask(SessionContext sc, java.lang.String categoryId, java.lang.String shortname, java.lang.String name, java.lang.String 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, boolean sendMail, java.util.HashMap udf, java.lang.String statusId, java.util.List<AttachmentArray> atts)
           
static TriggerManager getInstance()
          Возвращает экземпляр текущего класса
 void moveTask(SessionContext sc, java.lang.String id, java.lang.String shortname, java.lang.String name, java.lang.String 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, boolean sendMail, java.util.HashMap udf)
          Триггер при перемещении задачи
 void updateTask(SessionContext sc, java.lang.String id, java.lang.String shortname, java.lang.String name, java.lang.String 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, boolean sendMail, java.util.HashMap udf)
          Триггер при редактировании задачи
 void updateTask(SessionContext sc, java.lang.String id, java.lang.String shortname, java.lang.String name, java.lang.String 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, boolean sendMail, java.util.HashMap udf, boolean isTask)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static TriggerManager getInstance()
Возвращает экземпляр текущего класса

Returns:
экземпляр класса TriggerManager

createMessage

public java.lang.String createMessage(SessionContext sc,
                                      java.lang.String id,
                                      java.lang.String mstatusId,
                                      java.lang.String text,
                                      java.lang.Long hrs,
                                      java.lang.String handlerUserId,
                                      java.lang.String handlerGroupId,
                                      java.lang.String resolutionId,
                                      java.lang.String priorityId,
                                      java.util.Calendar deadline,
                                      java.lang.Long budget,
                                      java.util.Map udfMap,
                                      boolean sendMail,
                                      java.util.List<AttachmentArray> atts)
                               throws GranException
Триггер при создании сообщения

Parameters:
sc - сессия
id - ID
mstatusId - ID типа сообщения
text - текст
hrs - потраченное время
handlerUserId - ID ответственного пользователя
handlerGroupId - ID ответственного статуса
resolutionId - ID резолюции
priorityId - ID приоритета
deadline - Дедлайн
budget - Бюджет
udfMap - карта полей
sendMail - надо ли отправлять почту или нет
atts - Список аттачей
Returns:
ID созданного сообщения
Throws:
GranException - при необходимости

updateTask

public void updateTask(SessionContext sc,
                       java.lang.String id,
                       java.lang.String shortname,
                       java.lang.String name,
                       java.lang.String 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,
                       boolean sendMail,
                       java.util.HashMap udf)
                throws GranException
Триггер при редактировании задачи

Parameters:
sc - сессия
id - ID
shortname - алиас
name - название
description - описание
budget - бюджет
deadline - дедлайн
priorityId - ID приоритета
parentId - ID родительской задачи
handlerUserId - ID ответственного пользователя
handlerGroupId - ID ответственного статуса
sendMail - надо ли отправить мообщение
udf - карта полей
Throws:
GranException - при необходимости

updateTask

public void updateTask(SessionContext sc,
                       java.lang.String id,
                       java.lang.String shortname,
                       java.lang.String name,
                       java.lang.String 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,
                       boolean sendMail,
                       java.util.HashMap udf,
                       boolean isTask)
                throws GranException
Throws:
GranException

moveTask

public void moveTask(SessionContext sc,
                     java.lang.String id,
                     java.lang.String shortname,
                     java.lang.String name,
                     java.lang.String 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,
                     boolean sendMail,
                     java.util.HashMap udf)
              throws GranException
Триггер при перемещении задачи

Parameters:
sc - сессия
id - ID
shortname - алиас
name - название
description - описание
budget - бюджет
deadline - дедлайн
priorityId - ID приоритета
parentId - ID родительской задачи
handlerUserId - ID ответственного пользователя
handlerGroupId - ID ответственного статуса
sendMail - надо ли отправить мообщение
udf - карта полей
Throws:
GranException - при необходимости

createTask

public java.lang.String createTask(SessionContext sc,
                                   java.lang.String categoryId,
                                   java.lang.String shortname,
                                   java.lang.String name,
                                   java.lang.String 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,
                                   boolean sendMail,
                                   java.util.HashMap udf)
                            throws GranException
Триггер при создании задачи

Parameters:
sc - сессия
categoryId - ID категории
shortname - алиас
name - название
description - описание
budget - бюджет
deadline - дедлайн
priorityId - ID приоритета
parentId - ID родительской задачи
handlerUserId - ID ответственного пользователя
handlerGroupId - ID ответственного статуса
sendMail - надо ли отправить мообщение
udf - карта полей
Returns:
ID задачи
Throws:
GranException - при необходимости

createTask

public java.lang.String createTask(SessionContext sc,
                                   java.lang.String categoryId,
                                   java.lang.String shortname,
                                   java.lang.String name,
                                   java.lang.String 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,
                                   boolean sendMail,
                                   java.util.HashMap udf,
                                   java.lang.String statusId,
                                   java.util.List<AttachmentArray> atts)
                            throws GranException
Throws:
GranException


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