com.trackstudio.securedkernel
Class SecuredMessageAdapterManager

java.lang.Object
  extended by com.trackstudio.securedkernel.SecuredMessageAdapterManager

public class SecuredMessageAdapterManager
extends java.lang.Object

Класс MessageManager содержит методы для работы с сообщениями


Constructor Summary
SecuredMessageAdapterManager()
           
 
Method Summary
 java.lang.String createMessage(SessionContext sc, java.lang.String taskId, 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, boolean sendMail)
          Создает сообщение
 java.lang.String createMessage(SessionContext sc, java.lang.String taskId, 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, boolean sendMail, java.util.Calendar time)
          Создает сообщение
 void deleteMessage(SessionContext sc, java.lang.String messageId)
          Удаляет сообщение
 void deleteMessageOnlyForDeleteTask(SessionContext sc, SecuredTaskBean stb, java.lang.String messageId)
          Method used only for delete task!
 java.util.ArrayList<SecuredMessageBean> getMessageList(SessionContext sc, java.lang.String taskId)
          Возвращает список сообщений для задачи и текущегопользователя
 java.util.List<SecuredMessageBean> getMessageList(SessionContext sc, java.lang.String taskId, java.lang.String filterId)
          Возвращает список проходящих по фильтру сообщений
 java.util.List<MessageCacheItem> getMessageUserList(SessionContext sc, java.lang.String ownerId)
          Метод возвращает все сообщения пользователя
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecuredMessageAdapterManager

public SecuredMessageAdapterManager()
Method Detail

createMessage

public java.lang.String createMessage(SessionContext sc,
                                      java.lang.String taskId,
                                      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,
                                      boolean sendMail,
                                      java.util.Calendar time)
                               throws GranException
Создает сообщение

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

createMessage

public java.lang.String createMessage(SessionContext sc,
                                      java.lang.String taskId,
                                      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,
                                      boolean sendMail)
                               throws GranException
Создает сообщение

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

deleteMessage

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

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

deleteMessageOnlyForDeleteTask

public void deleteMessageOnlyForDeleteTask(SessionContext sc,
                                           SecuredTaskBean stb,
                                           java.lang.String messageId)
                                    throws GranException
Method used only for delete task!

Parameters:
sc - session context user
stb - task for get message
messageId - message ID
Throws:
GranException - for need

getMessageList

public java.util.List<SecuredMessageBean> getMessageList(SessionContext sc,
                                                         java.lang.String taskId,
                                                         java.lang.String filterId)
                                                  throws GranException
Возвращает список проходящих по фильтру сообщений

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

getMessageList

public java.util.ArrayList<SecuredMessageBean> getMessageList(SessionContext sc,
                                                              java.lang.String taskId)
                                                       throws GranException
Возвращает список сообщений для задачи и текущегопользователя

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

getMessageUserList

public java.util.List<MessageCacheItem> getMessageUserList(SessionContext sc,
                                                           java.lang.String ownerId)
                                                    throws GranException
Метод возвращает все сообщения пользователя

Parameters:
sc - сессия
ownerId - идентификатор пользователя
Returns:
список идентификаторов сообщений
Throws:
GranException - при необходимости


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