Class LoggingInterceptorSupport
java.lang.Object
org.springframework.xml.transform.TransformerObjectSupport
org.citrusframework.ws.interceptor.LoggingInterceptorSupport
- Direct Known Subclasses:
LoggingClientInterceptor,LoggingEndpointInterceptor
public abstract class LoggingInterceptorSupport
extends org.springframework.xml.transform.TransformerObjectSupport
Abstract logging support class offers basic logger methods for SOAP messages.
- Author:
- Christoph Deppisch
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks if message listeners are present on this interceptor.protected voidlogMessage(String logMessage, String message, boolean incoming) Performs the final logger call with dynamic message.protected voidlogRequest(String logMessage, org.springframework.ws.context.MessageContext messageContext, boolean incoming) Logs request message from message context.protected voidlogResponse(String logMessage, org.springframework.ws.context.MessageContext messageContext, boolean incoming) Logs response message from message context if any.protected voidlogSoapMessage(String logMessage, org.springframework.ws.soap.SoapMessage soapMessage, boolean incoming) Log SOAP message with transformer instance.protected voidlogWebServiceMessage(String logMessage, org.springframework.ws.WebServiceMessage message, boolean incoming) Log WebService message (other than SOAP) with in memoryByteArrayOutputStreamvoidsetMessageListener(MessageListeners messageListener) Sets the message listener.Methods inherited from class org.springframework.xml.transform.TransformerObjectSupport
createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transform
-
Constructor Details
-
LoggingInterceptorSupport
protected LoggingInterceptorSupport()Prevent instantiation.
-
-
Method Details
-
logRequest
protected void logRequest(String logMessage, org.springframework.ws.context.MessageContext messageContext, boolean incoming) throws TransformerException Logs request message from message context. SOAP messages get logged with envelope transformation other messages with serialization.- Parameters:
logMessage-messageContext-incoming-- Throws:
TransformerException
-
logResponse
protected void logResponse(String logMessage, org.springframework.ws.context.MessageContext messageContext, boolean incoming) throws TransformerException Logs response message from message context if any. SOAP messages get logged with envelope transformation other messages with serialization.- Parameters:
logMessage-messageContext-incoming-- Throws:
TransformerException
-
logSoapMessage
protected void logSoapMessage(String logMessage, org.springframework.ws.soap.SoapMessage soapMessage, boolean incoming) throws TransformerException Log SOAP message with transformer instance.- Parameters:
logMessage- the customized logger message.soapMessage- the message content as SOAP envelope source.incoming-- Throws:
TransformerException
-
logWebServiceMessage
protected void logWebServiceMessage(String logMessage, org.springframework.ws.WebServiceMessage message, boolean incoming) Log WebService message (other than SOAP) with in memoryByteArrayOutputStream- Parameters:
logMessage- the customized logger message.message- the message to logger.incoming-
-
logMessage
Performs the final logger call with dynamic message.- Parameters:
logMessage- a custom logger message entry.message- the message content.incoming-
-
hasMessageListeners
public boolean hasMessageListeners()Checks if message listeners are present on this interceptor.- Returns:
-
setMessageListener
Sets the message listener.- Parameters:
messageListener-
-