com.trackstudio.soap.service.message
Class Message

java.lang.Object
  extended by com.trackstudio.soap.service.message.Message

public class Message
extends java.lang.Object

Класс описывает web-сервис для работы с сообщениями


Constructor Summary
Message()
           
 
Method Summary
 java.lang.String createMessage(java.lang.String sessionId, java.lang.String taskId, java.lang.String mstatusId, java.lang.String text, long hrs, java.lang.String handlerUserId, java.lang.String handlerGroupId, java.lang.String resolutionId, java.lang.String priorityId, long deadlineLong, long budget, boolean sendMail)
          Триггер при создании сообщения
 void deleteMessage(java.lang.String sessionId, java.lang.String messageId)
          Удаляет сообщение
 java.util.ArrayList<java.lang.Integer> getMessageErrors()
           
 MessageBean[] getMessageList(java.lang.String sessionId, java.lang.String taskId)
          Возвращает список сообщений для задачи и текущегопользователя
 MessageBean[] getMessageListFiltered(java.lang.String sessionId, java.lang.String taskId, java.lang.String filterId)
          Возвращает список проходящих по фильтру сообщений
 java.lang.String importMessage(java.lang.String sessionId, java.lang.String operationTask, java.lang.String operationType, java.lang.String operationDescription, long operationActualTime, java.lang.String operationHandlerUser, java.lang.String operationHandlerGroup, java.lang.String operationResolution, java.lang.String operationPriority, long operationDeadline, long operationSubmitDate, java.lang.String operationSubmitter, long operationBudget, java.lang.String[] operationUDFNames, java.lang.String[] operationUDFValues)
          Импортирует сообщени
 void setMessageErrors(java.util.ArrayList<java.lang.Integer> errors)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Message

public Message()
Method Detail

getMessageErrors

public java.util.ArrayList<java.lang.Integer> getMessageErrors()

setMessageErrors

public void setMessageErrors(java.util.ArrayList<java.lang.Integer> errors)

createMessage

public java.lang.String createMessage(java.lang.String sessionId,
                                      java.lang.String taskId,
                                      java.lang.String mstatusId,
                                      java.lang.String text,
                                      long hrs,
                                      java.lang.String handlerUserId,
                                      java.lang.String handlerGroupId,
                                      java.lang.String resolutionId,
                                      java.lang.String priorityId,
                                      long deadlineLong,
                                      long budget,
                                      boolean sendMail)
                               throws java.lang.Exception
Триггер при создании сообщения

Parameters:
sessionId - сессия
taskId - ID
mstatusId - ID типа сообщения
text - текст
hrs - потраченное время
handlerUserId - ID ответственного пользователя
handlerGroupId - ID ответственного статуса
resolutionId - ID резолюции
priorityId - ID приоритета
deadlineLong - Дедлайн
budget - Бюджет
sendMail - надо ли отправлять почту или нет
Returns:
ID созданного сообщения
Throws:
GranException - при необходимости
java.lang.Exception

deleteMessage

public void deleteMessage(java.lang.String sessionId,
                          java.lang.String messageId)
                   throws java.lang.Exception
Удаляет сообщение

Parameters:
sessionId - сессия пользователя
messageId - ID удаляемого сообщения
Throws:
GranException - при необходимости
java.lang.Exception

getMessageListFiltered

public MessageBean[] getMessageListFiltered(java.lang.String sessionId,
                                            java.lang.String taskId,
                                            java.lang.String filterId)
                                     throws java.lang.Exception
Возвращает список проходящих по фильтру сообщений

Parameters:
sessionId - сессия пользователя
filterId - ID фильтра
taskId - ID задачи
Returns:
список сообщений
Throws:
GranException - при необходимости
java.lang.Exception
See Also:
SecuredMessageBean

getMessageList

public MessageBean[] getMessageList(java.lang.String sessionId,
                                    java.lang.String taskId)
                             throws java.lang.Exception
Возвращает список сообщений для задачи и текущегопользователя

Parameters:
sessionId - сессия пользователя
taskId - ID задачи
Returns:
список сообщений
Throws:
GranException - при необходимости
java.lang.Exception
See Also:
MessageCacheItem

importMessage

public java.lang.String importMessage(java.lang.String sessionId,
                                      java.lang.String operationTask,
                                      java.lang.String operationType,
                                      java.lang.String operationDescription,
                                      long operationActualTime,
                                      java.lang.String operationHandlerUser,
                                      java.lang.String operationHandlerGroup,
                                      java.lang.String operationResolution,
                                      java.lang.String operationPriority,
                                      long operationDeadline,
                                      long operationSubmitDate,
                                      java.lang.String operationSubmitter,
                                      long operationBudget,
                                      java.lang.String[] operationUDFNames,
                                      java.lang.String[] operationUDFValues)
                               throws java.lang.Exception
Импортирует сообщени

Parameters:
sessionId - сессия пользователя
operationTask - operationTask
operationType - operationType
operationDescription - operationDescription
operationActualTime - operationActualTime
operationHandlerUser - operationHandlerUser
operationHandlerGroup - operationHandlerGroup
operationResolution - operationResolution
operationPriority - operationPriority
operationDeadline - operationDeadline
operationSubmitDate - operationSubmitDate
operationSubmitter - operationSubmitter
operationBudget - operationBudget
operationUDFNames - operationUDFNames
operationUDFValues - operationUDFValues
Returns:
ID импортированного сообщения
Throws:
java.lang.Exception - при необходимости


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