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 Details

    • AbstractWSS4JInterceptor

      public AbstractWSS4JInterceptor()
  • Method Details

    • getRoles

      public Set<URI> getRoles()
      Specified by:
      getRoles in interface org.apache.cxf.binding.soap.interceptor.SoapInterceptor
    • handleFault

      public void handleFault(org.apache.cxf.binding.soap.SoapMessage message)
      Specified by:
      handleFault in interface org.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:
      getAdditionalInterceptors in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
    • getPhase

      public String getPhase()
      Specified by:
      getPhase in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
    • setPhase

      public void setPhase(String phase)
    • getOption

      public Object getOption(String key)
      Specified by:
      getOption in class org.apache.wss4j.dom.handler.WSHandler
    • setProperty

      public void setProperty(String key, String value)
    • getPassword

      public String getPassword(Object msgContext)
      Specified by:
      getPassword in class org.apache.wss4j.dom.handler.WSHandler
    • getProperty

      public Object getProperty(Object msgContext, String key)
      Specified by:
      getProperty in class org.apache.wss4j.dom.handler.WSHandler
    • setPassword

      public void setPassword(Object msgContext, String password)
      Specified by:
      setPassword in class org.apache.wss4j.dom.handler.WSHandler
    • setProperty

      public void setProperty(Object msgContext, String key, Object value)
      Specified by:
      setProperty in class org.apache.wss4j.dom.handler.WSHandler
    • getId

      public String getId()
      Specified by:
      getId in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
    • setId

      public void setId(String id)
    • getUnderstoodHeaders

      public Set<QName> getUnderstoodHeaders()
      Specified by:
      getUnderstoodHeaders in interface org.apache.cxf.binding.soap.interceptor.SoapInterceptor
    • getProperties

      public Map<String,Object> getProperties()
    • setProperties

      public void setProperties(Map<String,Object> properties)
    • getAfter

      public Set<String> getAfter()
      Specified by:
      getAfter in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
    • getBefore

      public Set<String> getBefore()
      Specified by:
      getBefore in interface org.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:
      loadCryptoFromPropertiesFile in class org.apache.wss4j.dom.handler.WSHandler
      Throws:
      org.apache.wss4j.common.ext.WSSecurityException