org.springframework.ws.soap.addressing.messageid
Class RandomGuidMessageIdStrategy
java.lang.Object
org.springframework.ws.soap.addressing.messageid.RandomGuidMessageIdStrategy
- All Implemented Interfaces:
- MessageIdStrategy
public class RandomGuidMessageIdStrategy
- extends Object
- implements MessageIdStrategy
Implementation of the MessageIdStrategy interface that uses a RandomGuid to generate a Message Id.
The GUID is prefixed by urn:guid:.
- Since:
- 1.5.0
- Author:
- Arjen Poutsma
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PREFIX
public static final String PREFIX
- See Also:
- Constant Field Values
RandomGuidMessageIdStrategy
public RandomGuidMessageIdStrategy()
setSecure
public void setSecure(boolean secure)
- Sets whether or not the generated random numbers should be secure. If set to
true, generated
GUIDs are cryptographically strong.
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
Copyright © 2005-2010 The Spring Web Services Framework. All Rights Reserved.