Class ChainingSignaturePrevalidator

  • All Implemented Interfaces:
    org.opensaml.xmlsec.signature.support.SignaturePrevalidator

    public class ChainingSignaturePrevalidator
    extends Object
    implements org.opensaml.xmlsec.signature.support.SignaturePrevalidator
    A signature prevalidator implementation which chains execution of a list of SignaturePrevalidator instances.
    • Field Detail

      • log

        @Nonnull
        private org.slf4j.Logger log
        Logger.
      • validators

        @Nonnull
        @NonnullElements
        private List<org.opensaml.xmlsec.signature.support.SignaturePrevalidator> validators
        The chain of SignaturePrevalidator instances to execute.
    • Constructor Detail

      • ChainingSignaturePrevalidator

        public ChainingSignaturePrevalidator​(@Nonnull @NonnullElements @ParameterName(name="validatorChain")
                                             List<org.opensaml.xmlsec.signature.support.SignaturePrevalidator> validatorChain)
        Constructor.
        Parameters:
        validatorChain - the chain of SignaturePrevalidator instances to execute
    • Method Detail

      • validate

        public void validate​(@Nonnull
                             org.opensaml.xmlsec.signature.Signature signature)
                      throws org.opensaml.xmlsec.signature.support.SignatureException
        Specified by:
        validate in interface org.opensaml.xmlsec.signature.support.SignaturePrevalidator
        Throws:
        org.opensaml.xmlsec.signature.support.SignatureException