org.apache.axis2.jaxws.dispatchers
Class MustUnderstandValidationDispatcher
java.lang.Object
org.apache.axis2.handlers.AbstractHandler
org.apache.axis2.engine.AbstractDispatcher
org.apache.axis2.jaxws.dispatchers.MustUnderstandValidationDispatcher
- All Implemented Interfaces:
- Handler
public class MustUnderstandValidationDispatcher
- extends AbstractDispatcher
Do JAXWS MustUnderstand header processing per the JAXWS 2.0 specification. This checks for
a specific compliance situation where a non-existant operation with mustUnderstood headers
that are not understood must throw a mustUnderstandFault rather than an invalid EPR exception.
Note that this handler should be inserted in the inbound dispather chains so that the
Dispatcher checkPostConditions does not throw the invalid EPR fault if the operation is null.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MustUnderstandValidationDispatcher
public MustUnderstandValidationDispatcher()
findOperation
public AxisOperation findOperation(AxisService service,
MessageContext messageContext)
throws AxisFault
- Specified by:
findOperation in class AbstractDispatcher
- Throws:
AxisFault
findService
public AxisService findService(MessageContext messageContext)
throws AxisFault
- Specified by:
findService in class AbstractDispatcher
- Throws:
AxisFault
initDispatcher
public void initDispatcher()
- Specified by:
initDispatcher in class AbstractDispatcher
invoke
public Handler.InvocationResponse invoke(MessageContext msgctx)
throws AxisFault
- Specified by:
invoke in interface Handler- Overrides:
invoke in class AbstractDispatcher
- Throws:
AxisFault
Copyright © 2004-2011 The Apache Software Foundation. All Rights Reserved.