|
Spring Web Services Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ClientInterceptor
Workflow interface that allows for customized client-side message interception. Applications can register any number
of existing or custom interceptors on a WebServiceTemplate
, to add common
pre- and postprocessing behavior without needing to modify payload handling code.
ClientInterceptor
gets called after payload creation (using WebServiceTemplate.marshalSendAndReceive(Object)
or similar methods, and after
callback
invocation, but before the message is
sent over the WebServiceConnection
. This mechanism can be used for a large field of preprocessing aspects,
e.g. for authorization checks, or message header checks. Its main purpose is to allow for factoring out meta-data
(i.e. SoapHeader
) related code.
Client interceptors are defined on a WebServiceTemplate
, using the interceptors
property.
WebServiceTemplate.setInterceptors(ClientInterceptor[])
Method Summary | |
---|---|
boolean |
handleFault(MessageContext messageContext)
Processes the incoming response fault. |
boolean |
handleRequest(MessageContext messageContext)
Processes the outgoing request message. |
boolean |
handleResponse(MessageContext messageContext)
Processes the incoming response message. |
Method Detail |
---|
boolean handleRequest(MessageContext messageContext) throws WebServiceClientException
messageContext
- contains the outgoing request message
true
to continue processing of the request interceptors; false
to indicate
blocking of the request endpoint chain
WebServiceClientException
- in case of errorsMessageContext.getRequest()
boolean handleResponse(MessageContext messageContext) throws WebServiceClientException
WebServiceTemplate
.
messageContext
- contains the outgoing request message
true
to continue processing of the request interceptors; false
to indicate
blocking of the response endpoint chain
WebServiceClientException
- in case of errorsMessageContext.getResponse()
boolean handleFault(MessageContext messageContext) throws WebServiceClientException
WebServiceTemplate
.
messageContext
- contains the outgoing request message
true
to continue processing of the request interceptors; false
to indicate
blocking of the request endpoint chain
WebServiceClientException
- in case of errorsMessageContext.getResponse()
,
FaultAwareWebServiceMessage.hasFault()
|
Spring Web Services Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |