electric.soap.routing
Class RoutingHandler

java.lang.Object
  extended byelectric.soap.handlers.chain.ChainedSOAPHandler
      extended byelectric.soap.routing.RoutingHandler
All Implemented Interfaces:
IChainedSOAPHandler, IRoutingConstants, ISOAPConstants, ISOAPHandler

public class RoutingHandler
extends ChainedSOAPHandler
implements IRoutingConstants, ISOAPConstants

RoutingHandler.

Author:
webMethods

Field Summary
 
Fields inherited from class electric.soap.handlers.chain.ChainedSOAPHandler
nextHandler
 
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
 
Fields inherited from interface electric.soap.ISOAPConstants
ACTOR, ASYNC, BODY, DETAIL, ENCODING_STYLE, ENVELOPE, EXCEPTION, FAULT, FAULT_ACTOR, FAULT_CODE, FAULT_STRING, GET_SOAP_ACTOR, GET_SOAP_CODE, HEADER, MUST_UNDERSTAND, NEXT_ACTOR, OPTIMIZED_HEADER, SET_SOAP_ACTOR, SET_SOAP_CODE, SET_SOAP_DETAIL, SOAP_ACTION_HEADER, SOAP_BINDING, SOAP_ENCODING, SOAP_ENCODING_PREFIX, SOAP_ENVELOPE, SOAP_HTTP_TRANSPORT, SOAP_PREFIX, SOAP11_BINDING, SOAP11_ENCODING, SOAP11_ENVELOPE, SOAP12, SOAP12_BINDING, SOAP12_ENCODING, SOAP12_ENVELOPE, SOAP12_HTTP_CONTENT_TYPE, STACKTRACE, TME_PREFIX, UNDERSTOOD, XSD_PREFIX, XSI_PREFIX, XSI_SUFFIX
 
Constructor Summary
RoutingHandler(ISOAPHandler nextHandler, IService service)
           
 
Method Summary
 java.lang.String[] getActors()
           
 SOAPMessage handle(SOAPMessage request, Context context)
          Handle the specified SOAP request and return the SOAP response.
 void throwEndpointNotFoundException(java.lang.String endpoint)
           
 void throwMultipleEndpointException(java.lang.String endpoint)
           
 
Methods inherited from class electric.soap.handlers.chain.ChainedSOAPHandler
getNextHandler, setNextHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoutingHandler

public RoutingHandler(ISOAPHandler nextHandler,
                      IService service)
Parameters:
nextHandler -
Method Detail

getActors

public java.lang.String[] getActors()

handle

public SOAPMessage handle(SOAPMessage request,
                          Context context)
                   throws java.rmi.RemoteException,
                          java.lang.SecurityException
Description copied from interface: ISOAPHandler
Handle the specified SOAP request and return the SOAP response.

Specified by:
handle in interface ISOAPHandler
Parameters:
request -
context -
Throws:
java.lang.SecurityException
java.rmi.RemoteException

throwEndpointNotFoundException

public void throwEndpointNotFoundException(java.lang.String endpoint)
                                    throws RoutingException
Parameters:
endpoint -
Throws:
RoutingException

throwMultipleEndpointException

public void throwMultipleEndpointException(java.lang.String endpoint)
                                    throws RoutingException
Parameters:
endpoint -
Throws:
RoutingException


copyright© 2001-2004 by webMethods All Rights Reserved.