org.apache.axis2.engine
Class AddressingBasedDispatcher
java.lang.Object
org.apache.axis2.handlers.AbstractHandler
org.apache.axis2.engine.AbstractDispatcher
org.apache.axis2.engine.AddressingBasedDispatcher
- All Implemented Interfaces:
- AddressingConstants, Handler
public class AddressingBasedDispatcher
- extends AbstractDispatcher
- implements AddressingConstants
Dispatcher based on the WS-Addressing properties.
Fields inherited from interface org.apache.axis2.addressing.AddressingConstants |
ADD_MUST_UNDERSTAND_TO_ADDRESSING_HEADERS, ADDRESSING_OPTIONAL, ADDRESSING_REQUIRED, ADDRESSING_UNSPECIFIED, ANONYMOUS, DISABLE_ADDRESSING_FOR_OUT_MESSAGES, EPR_ADDRESS, EPR_REFERENCE_PARAMETERS, EPR_SERVICE_NAME, FAULT_ACTION_NOT_SUPPORTED, FAULT_ACTION_NOT_SUPPORTED_REASON, IS_ADDR_INFO_ALREADY_PROCESSED, PARAM_SERVICE_GROUP_CONTEXT_ID, REPLACE_ADDRESSING_HEADERS, USING_ADDRESSING, WS_ADDRESSING_VERSION, WSA_ACTION, WSA_DEFAULT_PREFIX, WSA_FAULT_TO, WSA_FROM, WSA_MESSAGE_ID, WSA_RELATES_TO, WSA_RELATES_TO_RELATIONSHIP_TYPE, WSA_REPLY_TO, WSA_TO, WSAW_ANONYMOUS_PARAMETER_NAME |
NAME
public static final String NAME
- Field NAME
- See Also:
- Constant Field Values
AddressingBasedDispatcher
public AddressingBasedDispatcher()
findOperation
public AxisOperation findOperation(AxisService service,
MessageContext messageContext)
throws AxisFault
- Description copied from class:
AbstractDispatcher
- Called by Axis Engine to find the operation.
- Specified by:
findOperation
in class AbstractDispatcher
- Returns:
- Returns AxisOperation.
- Throws:
AxisFault
findService
public AxisService findService(MessageContext messageContext)
throws AxisFault
- Description copied from class:
AbstractDispatcher
- Called by Axis Engine to find the service.
- Specified by:
findService
in class AbstractDispatcher
- Returns:
- Returns AxisService.
- Throws:
AxisFault
initDispatcher
public void initDispatcher()
- Specified by:
initDispatcher
in class AbstractDispatcher
invoke
public Handler.InvocationResponse invoke(MessageContext msgctx)
throws AxisFault
- Description copied from interface:
Handler
- Invoke is called to do the actual work of the Handler object.
If there is a fault during the processing of this method it is
invoke's job to catch the exception and undo any partial work
that has been completed.
N.B. This method may be called concurrently from multiple threads.
- Specified by:
invoke
in interface Handler
- Overrides:
invoke
in class AbstractDispatcher
- Parameters:
msgctx
-
- Returns:
- An InvocationResponse that indicates what
the next step in the message processing should be.
- Throws:
AxisFault