org.apache.sandesha2.util
Class RMMsgCreator

java.lang.Object
  extended byorg.apache.sandesha2.util.RMMsgCreator

public class RMMsgCreator
extends java.lang.Object

Used to create new RM messages.

Author:
Chamikara Jayalath

Constructor Summary
RMMsgCreator()
           
 
Method Summary
static void addAckMessage(RMMsgContext applicationMsg, java.lang.String sequenceId)
          Adds an ack message to the given application message.
static RMMsgContext createAckMessage(RMMsgContext relatedRMMessage, java.lang.String sequenceID, java.lang.String rmNamespaceValue)
          Create a new Acknowledgement message.
static RMMsgContext createCloseSeqResponseMsg(RMMsgContext closeSeqRMMsg, org.apache.axis2.context.MessageContext outMessage)
           
static RMMsgContext createCreateSeqMsg(RMMsgContext applicationRMMsg, java.lang.String internalSequenceId, java.lang.String acksTo)
          Create a new CreateSeqnence message.
static RMMsgContext createCreateSeqResponseMsg(RMMsgContext createSeqMessage, org.apache.axis2.context.MessageContext outMessage, java.lang.String newSequenceID)
          Create a new CreateSequenceResponse message.
static RMMsgContext createTerminateSeqResponseMsg(RMMsgContext terminateSeqRMMsg, org.apache.axis2.context.MessageContext outMessage)
           
static RMMsgContext createTerminateSequenceMessage(RMMsgContext referenceRMMessage, java.lang.String sequenceId, java.lang.String internalSequenceID)
          Creates a new TerminateSequence message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RMMsgCreator

public RMMsgCreator()
Method Detail

createCreateSeqMsg

public static RMMsgContext createCreateSeqMsg(RMMsgContext applicationRMMsg,
                                              java.lang.String internalSequenceId,
                                              java.lang.String acksTo)
                                       throws SandeshaException
Create a new CreateSeqnence message.

Parameters:
applicationRMMsg -
internalSequenceId -
acksTo -
Returns:
Throws:
SandeshaException

createTerminateSequenceMessage

public static RMMsgContext createTerminateSequenceMessage(RMMsgContext referenceRMMessage,
                                                          java.lang.String sequenceId,
                                                          java.lang.String internalSequenceID)
                                                   throws SandeshaException
Creates a new TerminateSequence message.

Parameters:
referenceRMMessage -
sequenceId -
Returns:
Throws:
SandeshaException

createCreateSeqResponseMsg

public static RMMsgContext createCreateSeqResponseMsg(RMMsgContext createSeqMessage,
                                                      org.apache.axis2.context.MessageContext outMessage,
                                                      java.lang.String newSequenceID)
                                               throws org.apache.axis2.AxisFault
Create a new CreateSequenceResponse message.

Parameters:
createSeqMessage -
outMessage -
newSequenceID -
Returns:
Throws:
org.apache.axis2.AxisFault

createTerminateSeqResponseMsg

public static RMMsgContext createTerminateSeqResponseMsg(RMMsgContext terminateSeqRMMsg,
                                                         org.apache.axis2.context.MessageContext outMessage)
                                                  throws SandeshaException
Throws:
SandeshaException

createCloseSeqResponseMsg

public static RMMsgContext createCloseSeqResponseMsg(RMMsgContext closeSeqRMMsg,
                                                     org.apache.axis2.context.MessageContext outMessage)
                                              throws SandeshaException
Throws:
SandeshaException

addAckMessage

public static void addAckMessage(RMMsgContext applicationMsg,
                                 java.lang.String sequenceId)
                          throws SandeshaException
Adds an ack message to the given application message.

Parameters:
applicationMsg -
sequenceId -
Throws:
SandeshaException

createAckMessage

public static RMMsgContext createAckMessage(RMMsgContext relatedRMMessage,
                                            java.lang.String sequenceID,
                                            java.lang.String rmNamespaceValue)
                                     throws SandeshaException
Create a new Acknowledgement message.

Returns:
Throws:
SandeshaException


Copyright © 2005-2006 Apache Web Services. All Rights Reserved.