Class WSS4JStaxOutInterceptor

java.lang.Object
org.apache.cxf.ws.security.wss4j.AbstractWSS4JStaxInterceptor
org.apache.cxf.ws.security.wss4j.WSS4JStaxOutInterceptor
All Implemented Interfaces:
SoapInterceptor, Interceptor<SoapMessage>, PhaseInterceptor<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(SoapMessage mc, org.apache.wss4j.stax.ext.WSSSecurityProperties secProps)
    • handleMessage

      public void handleMessage(SoapMessage mc) throws Fault
      Description copied from interface: Interceptor
      Intercepts a message. Interceptors should NOT invoke handleMessage or handleFault on the next interceptor - the interceptor chain will take care of this.
      Throws:
      Fault
    • configureSecurityEventListener

      protected org.apache.xml.security.stax.securityEvent.SecurityEventListener configureSecurityEventListener(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(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()