| java.lang.Object org.apache.cxf.jaxws.handler.HandlerChainInvoker
HandlerChainInvoker | public class HandlerChainInvoker (Code) | | invoke the handlers in a registered handler chain
|
HandlerChainInvoker | public HandlerChainInvoker(List<Handler> hc, boolean isOutbound)(Code) | | |
adoptLogicalHandlers | public void adoptLogicalHandlers(HandlerChainInvoker invoker)(Code) | | Allows an the logical handler chain for one invoker to be used as an
alternate chain for another.
Parameters: invoker - the invoker encalsulting the alternate logical handlerchain |
faultRaised | public boolean faultRaised()(Code) | | |
getInvokedHandlers | List getInvokedHandlers()(Code) | | |
invokeLogicalHandlersHandleFault | public boolean invokeLogicalHandlersHandleFault(boolean requestor, LogicalMessageContext context)(Code) | | |
invokeProtocolHandlers | public boolean invokeProtocolHandlers(boolean requestor, MessageContext context)(Code) | | |
invokeProtocolHandlersHandleFault | public boolean invokeProtocolHandlersHandleFault(boolean requestor, MessageContext context)(Code) | | |
isClosed | public boolean isClosed()(Code) | | Indicates that the invoker is closed. When closed, only
See Also: HandlerChainInvoker.mepComplete See Also: may be called. The invoker will become closed if during See Also: a invocation of handlers, a handler throws a runtime exception that See Also: is not a protocol exception and no futher handler or message See Also: processing is possible. |
isInbound | public boolean isInbound()(Code) | | |
isOutbound | public boolean isOutbound()(Code) | | |
isRequestor | public boolean isRequestor()(Code) | | We need HandlerChainInvoker behaves differently on the client and server
side. For the client side, as there is no inbound faultChain, we need to call
handleFault and close within HandlerChainInvoker directly.
|
isResponseExpected | public boolean isResponseExpected()(Code) | | |
mepComplete | public void mepComplete(Message message)(Code) | | Invoke handlers at the end of an MEP calling close on each. The handlers
must be invoked in the reverse order that they appear in the handler
chain. On the server side this will not be the reverse order in which
they were invoked so use the handler chain directly and not simply the
invokedHandler list.
|
setFault | public void setFault(boolean fe)(Code) | | |
setInbound | public void setInbound()(Code) | | |
setOutbound | public void setOutbound()(Code) | | |
setRequestor | public void setRequestor(boolean requestor)(Code) | | |
setResponseExpected | public void setResponseExpected(boolean expected)(Code) | | |
|
|