com.trackstudio.securedkernel
Class SecuredMessageAdapterManager

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

public class SecuredMessageAdapterManager
extends java.lang.Object

This manager is used for creating and deleting of messages


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.Double hrs, java.lang.String handlerUserId, java.lang.String handlerGroupId, java.lang.String resolutionId, java.lang.String priorityId, java.util.Calendar deadline, java.lang.Double budget)
          Create a new message
 void deleteMessage(SessionContext sc, java.lang.String messageId)
          Delete the message
 java.util.ArrayList getMessageList(SessionContext sc, java.lang.String taskId)
          Get messages of the task
 java.util.ArrayList getMessageList(SessionContext sc, java.lang.String taskId, java.lang.String filterId)
          Get filtered messages of the task
 
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.Double hrs,
                                      java.lang.String handlerUserId,
                                      java.lang.String handlerGroupId,
                                      java.lang.String resolutionId,
                                      java.lang.String priorityId,
                                      java.util.Calendar deadline,
                                      java.lang.Double budget)
                               throws GranException
Create a new message

Parameters:
sc - session context
taskId - parent task's id
mstatusId - id of message type. If it's null, default value will be used.
text - text of a message
hrs - actual budget in hours. If it's null, zero value will be used.
handlerUserId - new handler's id
handlerGroupId - new group handler's id
resolutionId - resolution of a message. If it's null, default value will be used.
priorityId - new task priority. If it's null, default value will be used.
deadline - new task deadline. Can be null.
budget - new task budget. Can be null.
Returns:
id of a new message
Throws:
GranException

deleteMessage

public void deleteMessage(SessionContext sc,
                          java.lang.String messageId)
                   throws GranException
Delete the message

Parameters:
sc - session context
messageId - message's id
Throws:
GranException

getMessageList

public java.util.ArrayList getMessageList(SessionContext sc,
                                          java.lang.String taskId,
                                          java.lang.String filterId)
                                   throws GranException
Get filtered messages of the task

Parameters:
sc - session context
taskId - task's id
filterId - filter's id
Returns:
array of MessageCacheItem
Throws:
GranException
See Also:
MessageCacheItem

getMessageList

public java.util.ArrayList getMessageList(SessionContext sc,
                                          java.lang.String taskId)
                                   throws GranException
Get messages of the task

Parameters:
sc - session context
taskId - task's id
Returns:
array of MessageCacheItem
Throws:
GranException
See Also:
MessageCacheItem


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