Class UuidMessageIdStrategy

java.lang.Object
org.springframework.ws.soap.addressing.messageid.UuidMessageIdStrategy
All Implemented Interfaces:
MessageIdStrategy

public class UuidMessageIdStrategy extends Object implements MessageIdStrategy
Implementation of the MessageIdStrategy interface that uses a UUID to generate a Message Id. The UUID is prefixed by urn:uuid:.

Note that the UUID class is only available on Java 5 and above.

Since:
1.5.0
Author:
Arjen Poutsma
  • Field Details

  • Constructor Details

    • UuidMessageIdStrategy

      public UuidMessageIdStrategy()
  • Method Details

    • isDuplicate

      public boolean isDuplicate(URI messageId)
      Returns false.
      Specified by:
      isDuplicate in interface MessageIdStrategy
      Parameters:
      messageId - the message id
      Returns:
      true if a duplicate; false otherwise
    • newMessageId

      public URI newMessageId(SoapMessage message)
      Description copied from interface: MessageIdStrategy
      Returns a new WS-Addressing MessageID for the given SoapMessage.
      Specified by:
      newMessageId in interface MessageIdStrategy
      Parameters:
      message - the message to create an id for
      Returns:
      the new message id