Class DefaultCryptoCoverageChecker

  • 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 DefaultCryptoCoverageChecker
    extends CryptoCoverageChecker
    This utility extends the CryptoCoverageChecker to provide an easy way to check to see if the SOAP (1.1 + 1.2) Body was signed and/or encrypted, if the Timestamp was signed, if the WS-Addressing ReplyTo and FaultTo headers were signed, and if the UsernameToken was encrypted. The default configuration is that the SOAP Body, Timestamp must be signed, WS-Addressing ReplyTo and FaultTo headers must be signed, and a WSS UsernameToken must be encrypted (if they exist in the message payload).
    • Constructor Detail

      • DefaultCryptoCoverageChecker

        public DefaultCryptoCoverageChecker()
        Creates a new instance. Enforces that the SOAP Body, Timestamp, and WS-Addressing ReplyTo and FaultTo headers must be signed (if they exist in the message payload).
    • Method Detail

      • isSignBody

        public boolean isSignBody()
      • setSignBody

        public final void setSignBody​(boolean signBody)
      • isSignTimestamp

        public boolean isSignTimestamp()
      • setSignTimestamp

        public final void setSignTimestamp​(boolean signTimestamp)
      • isEncryptBody

        public boolean isEncryptBody()
      • setEncryptBody

        public final void setEncryptBody​(boolean encryptBody)
      • isSignAddressingHeaders

        public boolean isSignAddressingHeaders()
      • setSignAddressingHeaders

        public final void setSignAddressingHeaders​(boolean signAddressingHeaders)
      • isEncryptUsernameToken

        public boolean isEncryptUsernameToken()
      • setEncryptUsernameToken

        public final void setEncryptUsernameToken​(boolean encryptUsernameToken)
      • isSignUsernameToken

        public boolean isSignUsernameToken()
      • setSignUsernameToken

        public void setSignUsernameToken​(boolean signUsernameToken)