|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectelectric.soap.routing.Intermediary
Intermediary
Minimalist message
<m:path xmlns:m="http://schemas.xmlsoap.org/rp/">
<m:action>http://www.notification.org/update</m:action>
<m:to>soap://notification.com/some/endpoint</m:to>
<m:id>uuid:09233523-345b-4351-b623-5dsf35sgs5d6</m:id>
</m:path>
More robust message
<m:path xmlns:m="http://schemas.xmlsoap.org/rp/">
<m:action>http://www.im.org/chat</m:action>
<m:to>soap://D.com/some/endpoint</m:to>
<m:fwd>
<m:via>soap://B.com</m:via>
<m:via>soap://C.com</m:via>
</m:fwd>
<m:rev>
<m:via/>
</m:rev>
<m:from>mailto:henrikn@microsoft.com</m:from>
<m:id>uuid:84b9f5d0-33fb-4a81-b02b-5b760641c1d6</m:id>
</m:path>
Field Summary |
Fields inherited from interface electric.soap.routing.IRoutingConstants |
ACTION, ALREADY_ROUTED, ALT_RP_NAMESPACE, CODE, CORRELATION_ID, ENDPOINT, ENDPOINT_INVALID, ENDPOINT_NOT_FOUND, ENDPOINT_NOT_SUPPORTED, ENDPOINT_UNREACHABLE, FORWARD, FROM, ID, INFINITE_LOOP_DETECTED, INVALID_HEADER, LOWERCASE_FAULT, MESSAGE_TIMEOUT, NO_ROUTING_HEADER, PATH, REASON, RELATES_TO, REVERSE, REVERSE_PATH_UNAVAILABLE, RP, RP_NAMESPACE, SERVICE_UNAVAILABLE, TO, UNKOWN_FAULT, UNSUPPORTED_ELEMENT, UUID_PREFIX, VIA |
Constructor Summary | |
Intermediary()
|
Method Summary | |
SOAPMessage |
forward(SOAPMessage request)
|
java.lang.String[] |
getActors()
|
java.lang.ClassLoader |
getClassLoader()
Literally, we don't care at this moment. |
Context |
getContext()
|
IReference |
getReference()
Return a reference to this service. |
WSDL |
getWSDL()
Return WSDL for this service. |
SOAPMessage |
handle(SOAPMessage request,
Context messageContext)
Handle the specified SOAP request and return the SOAP response. |
SOAPMessage |
reverse(SOAPMessage response)
|
void |
setContext(Context context)
|
void |
updateRoute(Element pathHeader,
SOAPMessage request)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Intermediary()
Method Detail |
public java.lang.String[] getActors()
public java.lang.ClassLoader getClassLoader()
public IReference getReference()
IService
getReference
in interface IService
public WSDL getWSDL()
IService
getWSDL
in interface IService
public Context getContext()
getContext
in interface IContextHolder
public void setContext(Context context)
setContext
in interface IContextHolder
context
- public SOAPMessage handle(SOAPMessage request, Context messageContext) throws java.rmi.RemoteException, java.lang.SecurityException
ISOAPHandler
handle
in interface ISOAPHandler
request
- messageContext
-
java.rmi.RemoteException
java.lang.SecurityException
public SOAPMessage forward(SOAPMessage request)
request
- public SOAPMessage reverse(SOAPMessage response)
response
- public void updateRoute(Element pathHeader, SOAPMessage request)
pathHeader
- request
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |