NOTE: The transaction will have been committed or rolled back already, but the transactional resources might still be active and accessible. As a consequence, any data access code triggered at this point will still "participate" in the original transaction, allowing to perform some cleanup (with no commit following anymore!), unless it explicitly declares that it needs to run in a separate transaction. Hence: Use PROPAGATION_REQUIRES_NEW
for any transactional operation that is called from here.
@param status completion status according to the STATUS_*
constants
@throws RuntimeException in case of errors; will be logged but not propagated(note: do not throw TransactionException subclasses here!)
@see #STATUS_COMMITTED
@see #STATUS_ROLLED_BACK
@see #STATUS_UNKNOWN
@see #beforeCompletion
Note: Will only be called if this interceptor's preHandle
method has successfully completed and returned true
!
As with the {@code postHandle} method, the method will be invoked on eachinterceptor in the chain in reverse order, so the first interceptor will be the last to be invoked. @param request current HTTP request @param response current HTTP response @param handler handler (or {@link HandlerMethod}) that started async execution, for type and/or instance examination @param ex exception thrown on handler execution, if any @throws Exception in case of errors
Note: Will only be called if this interceptor's {@link #handleRequest} method has successfully completed. @param messageContext contains both request and response messages, the response should contains a Fault @param ex exception thrown on handler execution, if any @throws WebServiceClientException in case of errors @since 2.2
Note: Will only be called if this interceptor's {@link #handleRequest} method has successfully completed.
As with the {@link #handleResponse} method, the method will be invoked on each interceptor in the chain inreverse order, so the first interceptor will be the last to be invoked. @param messageContext contains both request and response messages, the response should contains a Fault @param endpoint chosen endpoint to invoke @param ex exception thrown on handler execution, if any @throws Exception in case of errors @since 2.0.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|