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.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Prevent instantiation.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Checks if message listeners are present on this interceptor.
    protected void
    logMessage(String logMessage, String message, boolean incoming)
    Performs the final logger call with dynamic message.
    protected void
    logRequest(String logMessage, org.springframework.ws.context.MessageContext messageContext, boolean incoming)
    Logs request message from message context.
    protected void
    logResponse(String logMessage, org.springframework.ws.context.MessageContext messageContext, boolean incoming)
    Logs response message from message context if any.
    protected void
    logSoapMessage(String logMessage, org.springframework.ws.soap.SoapMessage soapMessage, boolean incoming)
    Log SOAP message with transformer instance.
    protected void
    logWebServiceMessage(String logMessage, org.springframework.ws.WebServiceMessage message, boolean incoming)
    Log WebService message (other than SOAP) with in memory ByteArrayOutputStream
    void
    Sets the message listener.

    Methods inherited from class org.springframework.xml.transform.TransformerObjectSupport

    createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transform

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 memory ByteArrayOutputStream
      Parameters:
      logMessage - the customized logger message.
      message - the message to logger.
      incoming -
    • logMessage

      protected void logMessage(String logMessage, String message, boolean incoming)
      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

      public void setMessageListener(MessageListeners messageListener)
      Sets the message listener.
      Parameters:
      messageListener -