Package org.apache.cxf.ws.security.wss4j
Class AbstractWSS4JInterceptor
- java.lang.Object
-
- org.apache.wss4j.dom.handler.WSHandler
-
- org.apache.cxf.ws.security.wss4j.AbstractWSS4JInterceptor
-
- 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:
WSS4JInInterceptor,WSS4JOutInterceptor
public abstract class AbstractWSS4JInterceptor extends org.apache.wss4j.dom.handler.WSHandler implements org.apache.cxf.binding.soap.interceptor.SoapInterceptor, org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
-
-
Constructor Summary
Constructors Constructor Description AbstractWSS4JInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<org.apache.cxf.phase.PhaseInterceptor<? extends org.apache.cxf.message.Message>>getAdditionalInterceptors()Set<String>getAfter()Set<String>getBefore()StringgetId()ObjectgetOption(String key)StringgetPassword(Object msgContext)StringgetPhase()Map<String,Object>getProperties()ObjectgetProperty(Object msgContext, String key)Set<URI>getRoles()Set<QName>getUnderstoodHeaders()voidhandleFault(org.apache.cxf.binding.soap.SoapMessage message)protected booleanisRequestor(org.apache.cxf.binding.soap.SoapMessage message)protected org.apache.wss4j.common.crypto.CryptoloadCryptoFromPropertiesFile(String propFilename, org.apache.wss4j.dom.handler.RequestData reqData)voidpostHandleMessage(org.apache.cxf.binding.soap.SoapMessage message)voidsetId(String id)voidsetPassword(Object msgContext, String password)voidsetPhase(String phase)voidsetProperties(Map<String,Object> properties)voidsetProperty(Object msgContext, String key, Object value)voidsetProperty(String key, String value)protected voidtranslateProperties(org.apache.cxf.binding.soap.SoapMessage msg)-
Methods inherited from class org.apache.wss4j.dom.handler.WSHandler
checkReceiverResults, checkReceiverResultsAnyOrder, checkSignatureConfirmation, decodeAlgorithmSuite, decodeBooleanConfigValue, decodeDecryptionParameter, decodeEncryptionParameter, decodeFutureTimeToLive, decodePasswordType, decodeSignatureParameter, decodeSignatureParameter2, decodeTimeToLive, decodeUTParameter, doReceiverAction, doSenderAction, getCallbackHandler, getClassLoader, getPasswordCallbackHandler, getPasswordCB, getPasswordEncryptor, getString, getStringOption, loadCrypto, loadDecryptionCrypto, loadEncryptionCrypto, loadSignatureCrypto, loadSignatureVerificationCrypto
-
-
-
-
Method Detail
-
getRoles
public Set<URI> getRoles()
- Specified by:
getRolesin interfaceorg.apache.cxf.binding.soap.interceptor.SoapInterceptor
-
handleFault
public void handleFault(org.apache.cxf.binding.soap.SoapMessage message)
- Specified by:
handleFaultin interfaceorg.apache.cxf.interceptor.Interceptor<org.apache.cxf.binding.soap.SoapMessage>
-
postHandleMessage
public void postHandleMessage(org.apache.cxf.binding.soap.SoapMessage message) throws org.apache.cxf.interceptor.Fault- Throws:
org.apache.cxf.interceptor.Fault
-
getAdditionalInterceptors
public Collection<org.apache.cxf.phase.PhaseInterceptor<? extends org.apache.cxf.message.Message>> getAdditionalInterceptors()
- Specified by:
getAdditionalInterceptorsin interfaceorg.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
-
getPhase
public String getPhase()
- Specified by:
getPhasein interfaceorg.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
-
setPhase
public void setPhase(String phase)
-
getOption
public Object getOption(String key)
- Specified by:
getOptionin classorg.apache.wss4j.dom.handler.WSHandler
-
getPassword
public String getPassword(Object msgContext)
- Specified by:
getPasswordin classorg.apache.wss4j.dom.handler.WSHandler
-
getProperty
public Object getProperty(Object msgContext, String key)
- Specified by:
getPropertyin classorg.apache.wss4j.dom.handler.WSHandler
-
setPassword
public void setPassword(Object msgContext, String password)
- Specified by:
setPasswordin classorg.apache.wss4j.dom.handler.WSHandler
-
setProperty
public void setProperty(Object msgContext, String key, Object value)
- Specified by:
setPropertyin classorg.apache.wss4j.dom.handler.WSHandler
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
-
setId
public void setId(String id)
-
getUnderstoodHeaders
public Set<QName> getUnderstoodHeaders()
- Specified by:
getUnderstoodHeadersin interfaceorg.apache.cxf.binding.soap.interceptor.SoapInterceptor
-
getAfter
public Set<String> getAfter()
- Specified by:
getAfterin interfaceorg.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
-
getBefore
public Set<String> getBefore()
- Specified by:
getBeforein interfaceorg.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
-
isRequestor
protected boolean isRequestor(org.apache.cxf.binding.soap.SoapMessage message)
-
translateProperties
protected void translateProperties(org.apache.cxf.binding.soap.SoapMessage msg)
-
loadCryptoFromPropertiesFile
protected org.apache.wss4j.common.crypto.Crypto loadCryptoFromPropertiesFile(String propFilename, org.apache.wss4j.dom.handler.RequestData reqData) throws org.apache.wss4j.common.ext.WSSecurityException
- Overrides:
loadCryptoFromPropertiesFilein classorg.apache.wss4j.dom.handler.WSHandler- Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
-