Class WSS4JStaxOutInterceptor

java.lang.Object
org.apache.cxf.ws.security.wss4j.AbstractWSS4JStaxInterceptor
org.apache.cxf.ws.security.wss4j.WSS4JStaxOutInterceptor
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>
Direct Known Subclasses:
PolicyBasedWSS4JStaxOutInterceptor

public class WSS4JStaxOutInterceptor extends AbstractWSS4JStaxInterceptor
  • Field Details

    • OUTPUT_STREAM_HOLDER

      public static final String OUTPUT_STREAM_HOLDER
  • Constructor Details

    • WSS4JStaxOutInterceptor

      public WSS4JStaxOutInterceptor(org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties)
    • WSS4JStaxOutInterceptor

      public WSS4JStaxOutInterceptor(Map<String,Object> props)
    • WSS4JStaxOutInterceptor

      public WSS4JStaxOutInterceptor()
  • Method Details

    • isAllowMTOM

      public boolean isAllowMTOM()
    • setAllowMTOM

      public void setAllowMTOM(boolean allowMTOM)
      Enable or disable mtom with WS-Security. MTOM is disabled if we are signing or encrypting the message Body, as otherwise attachments would not get encrypted or be part of the signature.
      Parameters:
      allowMTOM -
    • handleSecureMTOM

      protected void handleSecureMTOM(org.apache.cxf.binding.soap.SoapMessage mc, org.apache.wss4j.stax.ext.WSSSecurityProperties secProps)
    • handleMessage

      public void handleMessage(org.apache.cxf.binding.soap.SoapMessage mc) throws org.apache.cxf.interceptor.Fault
      Throws:
      org.apache.cxf.interceptor.Fault
    • configureSecurityEventListener

      protected org.apache.xml.security.stax.securityEvent.SecurityEventListener configureSecurityEventListener(org.apache.cxf.binding.soap.SoapMessage msg, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) throws org.apache.wss4j.common.WSSPolicyException
      Throws:
      org.apache.wss4j.common.WSSPolicyException
    • configureProperties

      protected void configureProperties(org.apache.cxf.binding.soap.SoapMessage msg, org.apache.xml.security.stax.ext.OutboundSecurityContext outboundSecurityContext, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) throws org.apache.wss4j.common.ext.WSSecurityException
      Throws:
      org.apache.wss4j.common.ext.WSSecurityException
    • createEndingInterceptor

      public final org.apache.cxf.ws.security.wss4j.WSS4JStaxOutInterceptor.WSS4JStaxOutInterceptorInternal createEndingInterceptor()