Class InPayloadLoggerInterceptor

  • All Implemented Interfaces:
    org.apache.cxf.binding.soap.interceptor.SoapInterceptor, org.apache.cxf.interceptor.Interceptor<org.apache.cxf.binding.soap.SoapMessage>, org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>

    public class InPayloadLoggerInterceptor
    extends AbstractSafeInterceptor
    CXF interceptor which stores incoming HTTP payload into files with user-defined name patterns.

    Members of WsPayloadLoggerBase are mixed into this class.

    Author:
    Dmytro Rud
    • Constructor Detail

      • InPayloadLoggerInterceptor

        public InPayloadLoggerInterceptor​(String fileNamePattern)
      • InPayloadLoggerInterceptor

        public InPayloadLoggerInterceptor​(ExpressionResolver resolver)
        Instantiation, explicitly using a ExpressionResolver instance
        Parameters:
        resolver - ExpressionResolver instance
        Since:
        3.1
    • Method Detail

      • getAdditionalInterceptors

        public Collection<org.apache.cxf.phase.PhaseInterceptor<? extends org.apache.cxf.message.Message>> getAdditionalInterceptors()
        Specified by:
        getAdditionalInterceptors in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
        Overrides:
        getAdditionalInterceptors in class org.apache.cxf.phase.AbstractPhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
      • logPayload

        public void logPayload​(org.apache.cxf.message.Message message)
      • canProcess

        public boolean canProcess()
      • resetErrorCount

        public void resetErrorCount()
      • isEnabled

        public boolean isEnabled()
      • setEnabled

        public void setEnabled​(boolean enabled)
      • getErrorCountLimit

        public int getErrorCountLimit()
      • setErrorCountLimit

        public void setErrorCountLimit​(int errorCountLimit)
      • setExpressionResolver

        public void setExpressionResolver​(ExpressionResolver resolver)