Author: veithen Date: Wed May 26 20:57:16 2010 New Revision: 948589 URL: http://svn.apache.org/viewvc?rev=948589&view=rev Log: AXIS2-4527: Replaced invocations of UUIDGenerator.getUUID() by calls to more specialized methods (for content IDs, uuid URNs, general purpose IDs, etc.). In particular, for message IDs, use uuid URNs with a correct UUID conforming to ISO/IEC 11578:1996.
Modified: axis/axis2/java/core/trunk/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/addressing/EndpointReference.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/OperationClient.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/Options.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/MessageContext.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/OperationContext.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceContext.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceGroupContext.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisOperation.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/InOnlyAxisOperation.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/InOutAxisOperation.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutInAxisOperation.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutOnlyAxisOperation.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/RobustOutOnlyAxisOperation.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/TwoChannelAxisOperation.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/MessageContextBuilder.java axis/axis2/java/core/trunk/modules/kernel/test/org/apache/axis2/context/OperationContextTest.java Modified: axis/axis2/java/core/trunk/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java (original) +++ axis/axis2/java/core/trunk/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java Wed May 26 20:57:16 2010 @@ -24,12 +24,12 @@ import org.apache.axiom.om.OMElement; import org.apache.axiom.om.OMNamespace; import org.apache.axiom.om.util.AttributeHelper; import org.apache.axiom.om.util.ElementHelper; -import org.apache.axiom.om.util.UUIDGenerator; import org.apache.axiom.soap.SOAPEnvelope; import org.apache.axiom.soap.SOAPFactory; import org.apache.axiom.soap.SOAPFault; import org.apache.axiom.soap.SOAPHeader; import org.apache.axiom.soap.SOAPHeaderBlock; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.addressing.AddressingConstants; import org.apache.axis2.addressing.AddressingFaultsHelper; @@ -229,7 +229,7 @@ public class AddressingOutHandler extend //Check whether we want to force a message id to be sent. if (messageID == null && includeOptionalHeaders) { - messageID = UUIDGenerator.getUUID(); + messageID = UIDGenerator.generateURNString(); messageContextOptions.setMessageId(messageID); } Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/addressing/EndpointReference.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/addressing/EndpointReference.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/addressing/EndpointReference.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/addressing/EndpointReference.java Wed May 26 20:57:16 2010 @@ -28,7 +28,7 @@ import org.apache.axiom.om.OMNamespace; import org.apache.axiom.om.OMNode; import org.apache.axiom.om.impl.builder.StAXOMBuilder; import org.apache.axiom.om.util.StAXUtils; -import org.apache.axiom.om.util.UUIDGenerator; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.context.externalize.ExternalizeConstants; import org.apache.axis2.context.externalize.SafeObjectInputStream; @@ -823,7 +823,7 @@ public class EndpointReference implement */ public String getLogCorrelationIDString() { if (logCorrelationIDString == null) { - logCorrelationIDString = myClassName + "@" + UUIDGenerator.getUUID(); + logCorrelationIDString = myClassName + "@" + UIDGenerator.generateUID(); } return logCorrelationIDString; } Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/OperationClient.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/OperationClient.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/OperationClient.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/OperationClient.java Wed May 26 20:57:16 2010 @@ -20,7 +20,7 @@ package org.apache.axis2.client; import org.apache.axiom.om.OMElement; -import org.apache.axiom.om.util.UUIDGenerator; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.addressing.EndpointReference; import org.apache.axis2.client.async.AxisCallback; @@ -245,7 +245,7 @@ public abstract class OperationClient { // if there is no message id still, set a new one. String messageId = options.getMessageId(); if (messageId == null || "".equals(messageId)) { - messageId = UUIDGenerator.getUUID(); + messageId = UIDGenerator.generateURNString(); } mc.setMessageID(messageId); } Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/Options.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/Options.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/Options.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/Options.java Wed May 26 20:57:16 2010 @@ -20,8 +20,8 @@ package org.apache.axis2.client; import org.apache.axiom.om.OMElement; -import org.apache.axiom.om.util.UUIDGenerator; import org.apache.axiom.soap.SOAP11Constants; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.Constants; import org.apache.axis2.addressing.AddressingConstants; @@ -1602,7 +1602,7 @@ public class Options implements External */ public String getLogCorrelationIDString() { if (logCorrelationIDString == null) { - logCorrelationIDString = myClassName + "@" + UUIDGenerator.getUUID(); + logCorrelationIDString = myClassName + "@" + UIDGenerator.generateUID(); } return logCorrelationIDString; } Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/MessageContext.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/MessageContext.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/MessageContext.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/MessageContext.java Wed May 26 20:57:16 2010 @@ -22,10 +22,10 @@ package org.apache.axis2.context; import org.apache.axiom.attachments.Attachments; import org.apache.axiom.om.OMOutputFormat; import org.apache.axiom.om.util.DetachableInputStream; -import org.apache.axiom.om.util.UUIDGenerator; import org.apache.axiom.soap.SOAP11Constants; import org.apache.axiom.soap.SOAP12Constants; import org.apache.axiom.soap.SOAPEnvelope; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.Constants; import org.apache.axis2.Constants.Configuration; @@ -548,7 +548,7 @@ public class MessageContext extends Abst */ public String getLogCorrelationID() { if (logCorrelationID == null) { - logCorrelationID = UUIDGenerator.getUUID(); + logCorrelationID = UIDGenerator.generateUID(); } return logCorrelationID; } @@ -1764,7 +1764,7 @@ public class MessageContext extends Abst * @return the auto generated content ID of the MIME attachment */ public String addAttachment(DataHandler dataHandler) { - String contentID = UUIDGenerator.getUUID(); + String contentID = UIDGenerator.generateContentId(); addAttachment(contentID, dataHandler); return contentID; } @@ -2527,7 +2527,7 @@ public class MessageContext extends Abst String tmpID = getMessageID(); if (tmpID == null) { // get an id to use when restoring this object - tmpID = UUIDGenerator.getUUID(); + tmpID = UIDGenerator.generateUID(); setMessageID(tmpID); } Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/OperationContext.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/OperationContext.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/OperationContext.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/OperationContext.java Wed May 26 20:57:16 2010 @@ -20,7 +20,7 @@ package org.apache.axis2.context; -import org.apache.axiom.om.util.UUIDGenerator; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.context.externalize.ActivateUtils; import org.apache.axis2.context.externalize.ExternalizeConstants; @@ -1105,7 +1105,7 @@ public class OperationContext extends Ab */ public String getLogCorrelationIDString() { if (logCorrelationIDString == null) { - logCorrelationIDString = myClassName + "@" + UUIDGenerator.getUUID(); + logCorrelationIDString = myClassName + "@" + UIDGenerator.generateUID(); } return logCorrelationIDString; } Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceContext.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceContext.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceContext.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceContext.java Wed May 26 20:57:16 2010 @@ -20,7 +20,7 @@ package org.apache.axis2.context; -import org.apache.axiom.om.util.UUIDGenerator; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.addressing.EndpointReference; import org.apache.axis2.context.externalize.ActivateUtils; @@ -590,7 +590,7 @@ public class ServiceContext extends Abst */ public String getLogCorrelationIDString() { if (logCorrelationIDString == null) { - logCorrelationIDString = myClassName + "@" + UUIDGenerator.getUUID(); + logCorrelationIDString = myClassName + "@" + UIDGenerator.generateUID(); } return logCorrelationIDString; } Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceGroupContext.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceGroupContext.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceGroupContext.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceGroupContext.java Wed May 26 20:57:16 2010 @@ -20,7 +20,7 @@ package org.apache.axis2.context; -import org.apache.axiom.om.util.UUIDGenerator; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.context.externalize.ActivateUtils; import org.apache.axis2.context.externalize.ExternalizeConstants; @@ -295,7 +295,7 @@ public class ServiceGroupContext extends if (id == null) { // generate an ID to use when this object is restored - id = UUIDGenerator.getUUID(); + id = UIDGenerator.generateUID(); } out.writeObject(id); Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisOperation.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisOperation.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisOperation.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisOperation.java Wed May 26 20:57:16 2010 @@ -27,7 +27,7 @@ import java.util.Set; import javax.xml.namespace.QName; -import org.apache.axiom.om.util.UUIDGenerator; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.client.OperationClient; import org.apache.axis2.client.Options; @@ -87,7 +87,7 @@ public abstract class AxisOperation exte moduleConfigmap = new HashMap<String, ModuleConfiguration>(); faultMessages = new ArrayList<AxisMessage>(); //setup a temporary name - QName tmpName = new QName(this.getClass().getName() + "_" + UUIDGenerator.getUUID()); + QName tmpName = new QName(this.getClass().getName() + "_" + UIDGenerator.generateUID()); this.setName(tmpName); } Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/InOnlyAxisOperation.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/InOnlyAxisOperation.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/InOnlyAxisOperation.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/InOnlyAxisOperation.java Wed May 26 20:57:16 2010 @@ -19,7 +19,7 @@ package org.apache.axis2.description; -import org.apache.axiom.om.util.UUIDGenerator; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.client.OperationClient; import org.apache.axis2.client.Options; @@ -45,7 +45,7 @@ public class InOnlyAxisOperation extends public InOnlyAxisOperation() { super(); //setup a temporary name - QName tmpName = new QName(this.getClass().getName() + "_" + UUIDGenerator.getUUID()); + QName tmpName = new QName(this.getClass().getName() + "_" + UIDGenerator.generateUID()); this.setName(tmpName); createMessage(); setMessageExchangePattern(WSDL2Constants.MEP_URI_IN_ONLY); Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/InOutAxisOperation.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/InOutAxisOperation.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/InOutAxisOperation.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/InOutAxisOperation.java Wed May 26 20:57:16 2010 @@ -19,7 +19,7 @@ package org.apache.axis2.description; -import org.apache.axiom.om.util.UUIDGenerator; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.client.OperationClient; import org.apache.axis2.client.Options; @@ -36,7 +36,7 @@ public class InOutAxisOperation extends public InOutAxisOperation() { super(); //setup a temporary name - QName tmpName = new QName(this.getClass().getName() + "_" + UUIDGenerator.getUUID()); + QName tmpName = new QName(this.getClass().getName() + "_" + UIDGenerator.generateUID()); this.setName(tmpName); } Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutInAxisOperation.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutInAxisOperation.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutInAxisOperation.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutInAxisOperation.java Wed May 26 20:57:16 2010 @@ -23,9 +23,9 @@ import java.util.HashMap; import javax.xml.namespace.QName; -import org.apache.axiom.om.util.UUIDGenerator; import org.apache.axiom.soap.SOAPBody; import org.apache.axiom.soap.SOAPEnvelope; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.Constants; import org.apache.axis2.addressing.AddressingConstants; @@ -56,7 +56,7 @@ public class OutInAxisOperation extends public OutInAxisOperation() { super(); //setup a temporary name - QName tmpName = new QName(this.getClass().getName() + "_" + UUIDGenerator.getUUID()); + QName tmpName = new QName(this.getClass().getName() + "_" + UIDGenerator.generateUID()); this.setName(tmpName); setMessageExchangePattern(WSDL2Constants.MEP_URI_OUT_IN); } Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutOnlyAxisOperation.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutOnlyAxisOperation.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutOnlyAxisOperation.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/OutOnlyAxisOperation.java Wed May 26 20:57:16 2010 @@ -19,7 +19,7 @@ package org.apache.axis2.description; -import org.apache.axiom.om.util.UUIDGenerator; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.addressing.AddressingConstants; import org.apache.axis2.addressing.AddressingConstants.Final; @@ -53,7 +53,7 @@ public class OutOnlyAxisOperation extend public OutOnlyAxisOperation() { super(); //setup a temporary name - QName tmpName = new QName(this.getClass().getName() + "_" + UUIDGenerator.getUUID()); + QName tmpName = new QName(this.getClass().getName() + "_" + UIDGenerator.generateUID()); this.setName(tmpName); createMessage(); setMessageExchangePattern(WSDL2Constants.MEP_URI_OUT_ONLY); Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/RobustOutOnlyAxisOperation.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/RobustOutOnlyAxisOperation.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/RobustOutOnlyAxisOperation.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/RobustOutOnlyAxisOperation.java Wed May 26 20:57:16 2010 @@ -19,8 +19,8 @@ package org.apache.axis2.description; -import org.apache.axiom.om.util.UUIDGenerator; import org.apache.axiom.soap.SOAPEnvelope; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.client.OperationClient; import org.apache.axis2.client.Options; @@ -38,7 +38,7 @@ public class RobustOutOnlyAxisOperation public RobustOutOnlyAxisOperation() { super(); //setup a temporary name - QName tmpName = new QName(this.getClass().getName() + "_" + UUIDGenerator.getUUID()); + QName tmpName = new QName(this.getClass().getName() + "_" + UIDGenerator.generateUID()); this.setName(tmpName); setMessageExchangePattern(WSDL2Constants.MEP_URI_ROBUST_OUT_ONLY); } Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/TwoChannelAxisOperation.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/TwoChannelAxisOperation.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/TwoChannelAxisOperation.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/TwoChannelAxisOperation.java Wed May 26 20:57:16 2010 @@ -19,7 +19,7 @@ package org.apache.axis2.description; -import org.apache.axiom.om.util.UUIDGenerator; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.context.MessageContext; import org.apache.axis2.context.OperationContext; @@ -43,7 +43,7 @@ public abstract class TwoChannelAxisOper public TwoChannelAxisOperation() { super(); //setup a temporary name - QName tmpName = new QName(this.getClass().getName() + "_" + UUIDGenerator.getUUID()); + QName tmpName = new QName(this.getClass().getName() + "_" + UIDGenerator.generateUID()); this.setName(tmpName); createMessages(); } Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/MessageContextBuilder.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/MessageContextBuilder.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/MessageContextBuilder.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/MessageContextBuilder.java Wed May 26 20:57:16 2010 @@ -22,7 +22,6 @@ package org.apache.axis2.util; import org.apache.axiom.om.OMAbstractFactory; import org.apache.axiom.om.OMElement; import org.apache.axiom.om.OMNamespace; -import org.apache.axiom.om.util.UUIDGenerator; import org.apache.axiom.soap.SOAP11Constants; import org.apache.axiom.soap.SOAP12Constants; import org.apache.axiom.soap.SOAPConstants; @@ -38,6 +37,7 @@ import org.apache.axiom.soap.SOAPHeader; import org.apache.axiom.soap.SOAPHeaderBlock; import org.apache.axiom.soap.SOAPProcessingException; import org.apache.axiom.soap.SOAPFaultNode; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AxisFault; import org.apache.axis2.Constants; import org.apache.axis2.addressing.AddressingConstants; @@ -149,7 +149,7 @@ public class MessageContextBuilder { newmsgCtx.setReplyTo(new EndpointReference(AddressingConstants.Final.WSA_NONE_URI)); } - newmsgCtx.setMessageID(UUIDGenerator.getUUID()); + newmsgCtx.setMessageID(UIDGenerator.generateURNString()); // add the service group id as a reference parameter String serviceGroupContextId = inMessageContext.getServiceGroupContextId(); @@ -165,7 +165,7 @@ public class MessageContextBuilder { Object version = newmsgCtx.getProperty(AddressingConstants.WS_ADDRESSING_VERSION); if (AddressingConstants.Submission.WSA_NAMESPACE.equals(version) || (outboundToEPR != null && !outboundToEPR.hasAnonymousAddress())) { - newmsgCtx.setMessageID(UUIDGenerator.getUUID()); + newmsgCtx.setMessageID(UIDGenerator.generateURNString()); newmsgCtx.setReplyTo(new EndpointReference(AddressingConstants.Final.WSA_NONE_URI)); } } @@ -322,7 +322,7 @@ public class MessageContextBuilder { Object version = faultContext.getProperty(AddressingConstants.WS_ADDRESSING_VERSION); if (AddressingConstants.Submission.WSA_NAMESPACE.equals(version) || (outboundToEPR != null && !outboundToEPR.hasAnonymousAddress())) { - faultContext.setMessageID(UUIDGenerator.getUUID()); + faultContext.setMessageID(UIDGenerator.generateURNString()); faultContext.setReplyTo(new EndpointReference(AddressingConstants.Final.WSA_NONE_URI)); } Modified: axis/axis2/java/core/trunk/modules/kernel/test/org/apache/axis2/context/OperationContextTest.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/test/org/apache/axis2/context/OperationContextTest.java?rev=948589&r1=948588&r2=948589&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/test/org/apache/axis2/context/OperationContextTest.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/test/org/apache/axis2/context/OperationContextTest.java Wed May 26 20:57:16 2010 @@ -19,7 +19,7 @@ package org.apache.axis2.context; -import org.apache.axiom.om.util.UUIDGenerator; +import org.apache.axiom.util.UIDGenerator; import org.apache.axis2.AbstractTestCase; import org.apache.axis2.AxisFault; import org.apache.axis2.addressing.RelatesTo; @@ -52,14 +52,14 @@ public class OperationContextTest extend ServiceContext sessionContext = sgc.getServiceContext(axisService); MessageContext messageContext1 = this.getBasicMessageContext(); - messageContext1.setMessageID(UUIDGenerator.getUUID()); + messageContext1.setMessageID(UIDGenerator.generateURNString()); AxisOperation axisOperation = new InOutAxisOperation(new QName("test")); OperationContext operationContext1 = axisOperation .findOperationContext(messageContext1, sessionContext); axisOperation.registerOperationContext(messageContext1, operationContext1); MessageContext messageContext2 = this.getBasicMessageContext(); - messageContext2.setMessageID(UUIDGenerator.getUUID()); + messageContext2.setMessageID(UIDGenerator.generateURNString()); messageContext2.getOptions().addRelatesTo( new RelatesTo(messageContext1.getMessageID())); messageContext2.setAxisOperation(axisOperation);