org.kuali.rice.ksb.security.soap
Class CXFWSS4JInInterceptor

java.lang.Object
  extended by org.apache.ws.security.handler.WSHandler
      extended by org.apache.cxf.ws.security.wss4j.AbstractWSS4JInterceptor
          extended by org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor
              extended by org.kuali.rice.ksb.security.soap.CXFWSS4JInInterceptor
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 CXFWSS4JInInterceptor
extends org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor

Author:
Kuali Rice Team (rice.collab@kuali.org)

Field Summary
private static org.apache.log4j.Logger LOG
           
private  ServiceInfo serviceInfo
           
 
Fields inherited from class org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor
PRINCIPAL_RESULT, PROCESSOR_MAP, SECURITY_PROCESSED, SIGNATURE_RESULT, TIMESTAMP_RESULT
 
Fields inherited from class org.apache.ws.security.handler.WSHandler
cryptos, DONE, secEngine
 
Constructor Summary
CXFWSS4JInInterceptor(ServiceInfo serviceInfo)
           
 
Method Summary
protected  Properties getMerlinProperties()
           
 ServiceInfo getServiceInfo()
           
 void handleMessage(org.apache.cxf.binding.soap.SoapMessage mc)
          This overridden method will not apply security headers if bus security is disabled.
 org.apache.ws.security.components.crypto.Crypto loadDecryptionCrypto(org.apache.ws.security.handler.RequestData reqData)
           
 org.apache.ws.security.components.crypto.Crypto loadSignatureCrypto(org.apache.ws.security.handler.RequestData reqData)
           
 void setServiceInfo(ServiceInfo serviceInfo)
           
 
Methods inherited from class org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor
checkTimestamps, computeAction, createSecurityContext, createSecurityEngine, doResults, getCallback, getProperty, getSecurityEngine, setIgnoreActions
 
Methods inherited from class org.apache.cxf.ws.security.wss4j.AbstractWSS4JInterceptor
decodeEnableSignatureConfirmation, getAfter, getBefore, getId, getOption, getPassword, getPhase, getProperties, getRoles, getUnderstoodHeaders, handleFault, isRequestor, loadEncryptionCrypto, postHandleMessage, setAfter, setBefore, setId, setPassword, setPhase, setProperties, setProperty, setProperty
 
Methods inherited from class org.apache.ws.security.handler.WSHandler
checkReceiverResults, checkReceiverResultsAnyOrder, checkSignatureConfirmation, decodeCustomPasswordTypes, decodeDecryptionParameter, decodeEncryptionParameter, decodeMustUnderstand, decodeNamespaceQualifiedPasswordTypes, decodeSignatureParameter, decodeSignatureParameter2, decodeTimestampPrecision, decodeTimestampStrict, decodeTimeToLive, decodeUTParameter, doReceiverAction, doSenderAction, getClassLoader, getPassword, getPasswordCB, getString, getStringOption, verifyTimestamp, verifyTrust
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

private static final org.apache.log4j.Logger LOG

serviceInfo

private ServiceInfo serviceInfo
Constructor Detail

CXFWSS4JInInterceptor

public CXFWSS4JInInterceptor(ServiceInfo serviceInfo)
Method Detail

loadSignatureCrypto

public org.apache.ws.security.components.crypto.Crypto loadSignatureCrypto(org.apache.ws.security.handler.RequestData reqData)
Overrides:
loadSignatureCrypto in class org.apache.cxf.ws.security.wss4j.AbstractWSS4JInterceptor

loadDecryptionCrypto

public org.apache.ws.security.components.crypto.Crypto loadDecryptionCrypto(org.apache.ws.security.handler.RequestData reqData)
Overrides:
loadDecryptionCrypto in class org.apache.cxf.ws.security.wss4j.AbstractWSS4JInterceptor

getMerlinProperties

protected Properties getMerlinProperties()

handleMessage

public void handleMessage(org.apache.cxf.binding.soap.SoapMessage mc)
This overridden method will not apply security headers if bus security is disabled.

Specified by:
handleMessage in interface org.apache.cxf.interceptor.Interceptor<org.apache.cxf.binding.soap.SoapMessage>
Overrides:
handleMessage in class org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor
See Also:
WSS4JInInterceptor.handleMessage(org.apache.cxf.binding.soap.SoapMessage)

getServiceInfo

public ServiceInfo getServiceInfo()

setServiceInfo

public void setServiceInfo(ServiceInfo serviceInfo)


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.