|
||||||||||
| 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 IServicepublic WSDL getWSDL()
IService
getWSDL in interface IServicepublic Context getContext()
getContext in interface IContextHolderpublic void setContext(Context context)
setContext in interface IContextHoldercontext -
public SOAPMessage handle(SOAPMessage request,
Context messageContext)
throws java.rmi.RemoteException,
java.lang.SecurityException
ISOAPHandler
handle in interface ISOAPHandlerrequest - messageContext -
java.rmi.RemoteException
java.lang.SecurityExceptionpublic 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 | |||||||||