public class AddressingHelper
extends java.lang.Object
Constructor and Description |
---|
AddressingHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
clearAllOutgoingAddressingProperties(java.util.Map<java.lang.String,java.lang.Object> context)
clear out all the previous addressing settings on the outgoing context.
|
static java.lang.String |
generateNewMessageId()
Generate a new UUID to be used as a message id
|
static AddressingInfo |
getAddressingInfo(javax.xml.ws.WebServiceContext wsCxt)
create an AddressingInfo Object using the addressing properties that is based on the incoming message In other words, ReplyTO will become to, MsgId will be set in the RelatesTo etc null if no addressing properties are found.
|
static java.lang.String |
getIncomingAction(java.util.Map<java.lang.String,java.lang.Object> context)
Resturns the message id set in the incoming request/reply in a call back or polling case, this method should only be called when the response becomes available
|
static java.lang.String |
getIncomingAction(javax.xml.rpc.handler.MessageContext context)
Resturns the message id set in the incoming request/reply in a call back or polling case, this method should only be called when the response becomes available
|
static java.lang.String |
getIncomingAddressingNamespace(java.util.Map<java.lang.String,java.lang.Object> context)
returns the addressing namespace used in the incoming soap message header
|
static java.lang.String |
getIncomingFaultToAddress(java.util.Map<java.lang.String,java.lang.Object> context)
get the fault to value from the incoming request
|
static java.lang.String |
getIncomingFaultToAddress(javax.xml.rpc.handler.MessageContext context)
get the fault to value from the incoming request
|
static java.lang.String |
getIncomingMessageId(java.util.Map<java.lang.String,java.lang.Object> context)
Resturns the message id set in the incoming reply in a call back or polling case, this method should only be called when the response becomes available
|
static java.lang.String |
getIncomingMessageId(javax.xml.rpc.handler.MessageContext context)
Resturns the message id set in the incoming reply in a call back or polling case, this method should only be called when the response becomes available
|
static java.lang.String[] |
getIncomingRelatesToMessageId(java.util.Map<java.lang.String,java.lang.Object> context)
Get the relates to message id set from the incoming reply
|
static java.lang.String[] |
getIncomingRelatesToMessageId(javax.xml.rpc.handler.MessageContext context)
Get the relates to message id set from the incoming reply
|
static java.lang.String |
getIncomingReplyToAddress(java.util.Map<java.lang.String,java.lang.Object> context)
get the reply to value from the incoming request
|
static java.lang.String |
getIncomingReplyToAddress(javax.xml.rpc.handler.MessageContext context)
get the reply to value from the incoming request
|
static java.lang.String |
getIncomingToAddress(java.util.Map<java.lang.String,java.lang.Object> context)
get the to value from the incoming request
|
static java.lang.String |
getOutgoingAction(java.util.Map<java.lang.String,java.lang.Object> context)
Returns the action value of the outgoing message.
|
static java.lang.String |
getOutgoingAddressingNamespace(java.util.Map<java.lang.String,java.lang.Object> context)
returns the addressing namespace used for the outoing message.
|
static java.lang.String |
getOutgoingMessageId(java.util.Map<java.lang.String,java.lang.Object> context)
Returns the message id of the outgoing message.
|
static java.lang.String |
getOutgoingReplyToAddress(java.util.Map<java.lang.String,java.lang.Object> context)
get the replyToAddress that has been set for an async operation.
|
static oracle.j2ee.ws.common.addressing.api.EndpointReference |
getReplyTo(java.util.Map<java.lang.String,java.lang.Object> context) |
static oracle.j2ee.ws.common.addressing.api.ReferenceParameters |
getReplyToReferenceParameters(java.util.Map<java.lang.String,java.lang.Object> context) |
static AddressingInfo |
newAddressingInfoFromString(java.lang.String s)
create an instance of addressing info from a string
|
static void |
setOutgoingAction(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String action)
set the action field of the outgoing addressing properties
|
static void |
setOutgoingAddressingNamespace(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String version)
Set the outgoing addressing targetnamespace.
|
static void |
setOutgoingFaultToAddress(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String faultToAddress)
Allows the client to programmatically set the FaultTo address for a fault
|
static void |
setOutgoingFaultToEndpointReference(java.util.Map<java.lang.String,java.lang.Object> context, javax.xml.ws.wsaddressing.W3CEndpointReference epr)
Allows the client to programmatically set the faultTo EndpointReference containing any ReferenceParameters
|
static java.lang.String |
setOutgoingMessageId(java.util.Map<java.lang.String,java.lang.Object> context)
sets a new message id of the outgoing message by generating a new UUID
|
static void |
setOutgoingMessageId(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String msgID)
sets the message id of the outgoing message
|
static void |
setOutgoingRelatesToMessageId(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String relatesToId)
Sets the relatesTo message id in the outgoing request.
|
static void |
setOutgoingReplyToAddress(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String replyToAddress)
Allows the client to programmatically set the ReplyTo address for an async operation.
|
static void |
setOutgoingReplyToEndpointReference(java.util.Map<java.lang.String,java.lang.Object> context, javax.xml.ws.wsaddressing.W3CEndpointReference epr)
Allows the client to programmatically set the replyTo EndpointReference containing any ReferenceParameters
|
static void |
setOutgoingToAddress(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String toAddress)
Allows the client to programmatically set the To Address for an async operation.
|
static void |
useDefaultReplyTo(java.util.Map<java.lang.String,java.lang.Object> context)
Allows the client to specify that the next invocation should send the default replyto in the message so the callback will go back to the current server.
|
public static AddressingInfo newAddressingInfoFromString(java.lang.String s)
s
- must be the result of an instance of AddressingInfo.toString()public static java.lang.String generateNewMessageId()
public static java.lang.String getOutgoingMessageId(java.util.Map<java.lang.String,java.lang.Object> context)
context
- requestContext from the bindingProvider or Messagecontext from WebServiceContextpublic static java.lang.String getOutgoingAction(java.util.Map<java.lang.String,java.lang.Object> context)
context
- requestContext from the bindingProvider or Messagecontext from WebServiceContextpublic static java.lang.String getOutgoingReplyToAddress(java.util.Map<java.lang.String,java.lang.Object> context)
context
- a requestContext from the bindingProvider or Messagecontext from WebServiceContextpublic static java.lang.String getOutgoingAddressingNamespace(java.util.Map<java.lang.String,java.lang.Object> context)
context
- requestContext from the bindingProvider or Messagecontext from WebServiceContextpublic static void setOutgoingMessageId(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String msgID)
context
- requestContext from the bindingProvider or Messagecontext from WebServiceContextmsgID
-public static java.lang.String setOutgoingMessageId(java.util.Map<java.lang.String,java.lang.Object> context)
context
- requestContext from the bindingProvider or Messagecontext from WebServiceContextpublic static void setOutgoingAction(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String action)
context
- requestContext from the bindingProvider or Messagecontext from WebServiceContextaction
-public static void setOutgoingReplyToAddress(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String replyToAddress)
context
- requestContext from the bindingProvider or Messagecontext from WebServiceContextreplyToAddress
- The value of the replyTo header to put in the outgoing message.public static void setOutgoingFaultToAddress(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String faultToAddress)
context
- requestContext from the bindingProvider or Messagecontext from WebServiceContextfaultToAddress
- The value of the FaultTo header to put in the outgoing message.public static void setOutgoingToAddress(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String toAddress)
context
- requestContext from the bindingProvider or Messagecontext from WebServiceContexttoAddress
- The value of the To header to put in the outgoing message.public static void useDefaultReplyTo(java.util.Map<java.lang.String,java.lang.Object> context)
context
- Messagecontext from WebServiceContextpublic static void setOutgoingRelatesToMessageId(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String relatesToId)
context
- MesssageContext from WebServiceContextrelatesToId
-public static void setOutgoingAddressingNamespace(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.String version)
context
- requestContext from the bindingProvider or Messagecontext from WebServiceContextpublic static void setOutgoingReplyToEndpointReference(java.util.Map<java.lang.String,java.lang.Object> context, javax.xml.ws.wsaddressing.W3CEndpointReference epr) throws javax.xml.soap.SOAPException
context
- requestContext from the bindingProvider or Messagecontext from WebServiceContextepr
- an instance of W3CEndpiontReferencejavax.xml.soap.SOAPException
public static void setOutgoingFaultToEndpointReference(java.util.Map<java.lang.String,java.lang.Object> context, javax.xml.ws.wsaddressing.W3CEndpointReference epr) throws javax.xml.soap.SOAPException
context
- requestContext from the bindingProvider or Messagecontext from WebServiceContextepr
- an instance of W3CEndpiontReferencejavax.xml.soap.SOAPException
public static void clearAllOutgoingAddressingProperties(java.util.Map<java.lang.String,java.lang.Object> context)
context
-public static java.lang.String getIncomingMessageId(java.util.Map<java.lang.String,java.lang.Object> context)
context
- responseContext from the bindingProvider or Messagecontext from WebServiceContextpublic static java.lang.String getIncomingAction(java.util.Map<java.lang.String,java.lang.Object> context)
context
- responseContext from the bindingProvider or Messagecontext from WebServiceContextpublic static java.lang.String getIncomingAddressingNamespace(java.util.Map<java.lang.String,java.lang.Object> context)
context
- responseContext from the bindingProvider or Messagecontext from WebServiceContextpublic static java.lang.String[] getIncomingRelatesToMessageId(java.util.Map<java.lang.String,java.lang.Object> context)
context
- responseContext from the bindingProvider or Messagecontext from WebServiceContextpublic static java.lang.String getIncomingReplyToAddress(java.util.Map<java.lang.String,java.lang.Object> context)
context
- Messagecontext from WebServiceContextpublic static java.lang.String getIncomingToAddress(java.util.Map<java.lang.String,java.lang.Object> context)
context
- Messagecontext from WebServiceContextpublic static java.lang.String getIncomingFaultToAddress(java.util.Map<java.lang.String,java.lang.Object> context)
context
- Messagecontext from WebServiceContextpublic static AddressingInfo getAddressingInfo(javax.xml.ws.WebServiceContext wsCxt)
wsCxt
-public static oracle.j2ee.ws.common.addressing.api.EndpointReference getReplyTo(java.util.Map<java.lang.String,java.lang.Object> context)
public static oracle.j2ee.ws.common.addressing.api.ReferenceParameters getReplyToReferenceParameters(java.util.Map<java.lang.String,java.lang.Object> context)
public static java.lang.String getIncomingMessageId(javax.xml.rpc.handler.MessageContext context)
context
- responseContext from the bindingProvider or Messagecontext from WebServiceContextpublic static java.lang.String getIncomingAction(javax.xml.rpc.handler.MessageContext context)
context
- responseContext from the bindingProvider or Messagecontext from WebServiceContextpublic static java.lang.String[] getIncomingRelatesToMessageId(javax.xml.rpc.handler.MessageContext context)
context
- responseContext from the bindingProvider or Messagecontext from WebServiceContextpublic static java.lang.String getIncomingReplyToAddress(javax.xml.rpc.handler.MessageContext context)
context
- Messagecontext from WebServiceContextpublic static java.lang.String getIncomingFaultToAddress(javax.xml.rpc.handler.MessageContext context)
context
- Messagecontext from WebServiceContext