com.trackstudio.kernel.manager
Class MessageManager

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

public class MessageManager
extends KernelManager

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


Field Summary
 
Fields inherited from class com.trackstudio.kernel.manager.KernelManager
hu
 
Method Summary
 java.lang.String createMessage(java.lang.String userId, java.lang.String taskId, java.lang.String mstatusId, SafeString 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.Calendar submitDate)
          Создает сообщение
 void deleteMessage(java.lang.String messageId)
          Удаляет сообщение
 void deleteMessageOnlyForDeleteTask(java.lang.String messageId)
          Method used only for delete task.
protected static MessageManager getInstance()
          Возвращает экземпляр текущего класса
 java.util.List<MessageCacheItem> getMessageMstatusList(java.lang.String mstatusId)
           
 java.util.List<MessageCacheItem> getMessageUser(java.lang.String ownerId)
          Метод возвращает все сообщения пользователя
 
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

getInstance

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

Returns:
Экземпляр MessageManager

createMessage

public java.lang.String createMessage(java.lang.String userId,
                                      java.lang.String taskId,
                                      java.lang.String mstatusId,
                                      SafeString 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.Calendar submitDate)
                               throws GranException
Создает сообщение

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

deleteMessage

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

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

deleteMessageOnlyForDeleteTask

public void deleteMessageOnlyForDeleteTask(java.lang.String messageId)
                                    throws GranException
Method used only for delete task. It doesn't make actualize time!

Parameters:
messageId - message ID
Throws:
GranException - for need

getMessageUser

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

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

getMessageMstatusList

public java.util.List<MessageCacheItem> getMessageMstatusList(java.lang.String mstatusId)
                                                       throws GranException
Throws:
GranException


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