Class UuidMessageIdStrategy
java.lang.Object
org.springframework.ws.soap.addressing.messageid.UuidMessageIdStrategy
- All Implemented Interfaces:
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 Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isDuplicate
(URI messageId) Returnsfalse
.newMessageId
(SoapMessage message) Returns a new WS-AddressingMessageID
for the givenSoapMessage
.
-
Field Details
-
PREFIX
- See Also:
-
-
Constructor Details
-
UuidMessageIdStrategy
public UuidMessageIdStrategy()
-
-
Method Details
-
isDuplicate
Returnsfalse
.- Specified by:
isDuplicate
in interfaceMessageIdStrategy
- Parameters:
messageId
- the message id- Returns:
true
if a duplicate;false
otherwise
-
newMessageId
Description copied from interface:MessageIdStrategy
Returns a new WS-AddressingMessageID
for the givenSoapMessage
.- Specified by:
newMessageId
in interfaceMessageIdStrategy
- Parameters:
message
- the message to create an id for- Returns:
- the new message id
-