Apache CXF API

org.apache.cxf.ws.security.wss4j
Class WSS4JStaxOutInterceptor

java.lang.Object
  extended by org.apache.cxf.ws.security.wss4j.AbstractWSS4JStaxInterceptor
      extended by 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 Summary
static String OUTPUT_STREAM_HOLDER
           
 
Constructor Summary
WSS4JStaxOutInterceptor()
           
WSS4JStaxOutInterceptor(Map<String,Object> props)
           
WSS4JStaxOutInterceptor(org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties)
           
 
Method Summary
protected  void configureProperties(SoapMessage msg, org.apache.xml.security.stax.ext.OutboundSecurityContext outboundSecurityContext, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties)
           
protected  org.apache.xml.security.stax.securityEvent.SecurityEventListener configureSecurityEventListener(SoapMessage msg, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties)
           
 org.apache.cxf.ws.security.wss4j.WSS4JStaxOutInterceptor.WSS4JStaxOutInterceptorInternal createEndingInterceptor()
           
 Object getProperty(Object msgContext, String key)
           
 void handleMessage(SoapMessage mc)
          Intercepts a message.
protected  void handleSecureMTOM(SoapMessage mc, org.apache.wss4j.stax.ext.WSSSecurityProperties secProps)
           
 boolean isAllowMTOM()
           
 void setAllowMTOM(boolean allowMTOM)
          Enable or disable mtom with WS-Security.
 
Methods inherited from class org.apache.cxf.ws.security.wss4j.AbstractWSS4JStaxInterceptor
configureCallbackHandler, createSecurityProperties, getAdditionalInterceptors, getAfter, getBefore, getEncryptionCrypto, getFirstAssertionByLocalname, getId, getOption, getPassword, getPasswordEncryptor, getPhase, getProperties, getRoles, getSignatureCrypto, getUnderstoodHeaders, handleFault, isRequestor, loadCrypto, loadCryptoFromPropertiesFile, postHandleMessage, setAfter, setBefore, setId, setPassword, setPhase, setProperty, setProperty, translateProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OUTPUT_STREAM_HOLDER

public static final String OUTPUT_STREAM_HOLDER
Constructor Detail

WSS4JStaxOutInterceptor

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

WSS4JStaxOutInterceptor

public WSS4JStaxOutInterceptor(Map<String,Object> props)

WSS4JStaxOutInterceptor

public WSS4JStaxOutInterceptor()
Method Detail

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:
mtomEnabled -

getProperty

public Object getProperty(Object msgContext,
                          String key)
Overrides:
getProperty in class AbstractWSS4JStaxInterceptor

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()

Apache CXF API

Apache CXF