Class 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 Detail

      • AbstractWSS4JInterceptor

        public AbstractWSS4JInterceptor()
    • Method Detail

      • 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
      • 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