Class ChainingSignaturePrevalidator
java.lang.Object
org.opensaml.xmlsec.signature.support.impl.ChainingSignaturePrevalidator
- All Implemented Interfaces:
SignaturePrevalidator
public class ChainingSignaturePrevalidator extends Object implements SignaturePrevalidator
A signature prevalidator implementation which chains execution of a list of
SignaturePrevalidator
instances.-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.Logger
log
Logger.private List<SignaturePrevalidator>
validators
The chain of SignaturePrevalidator instances to execute. -
Constructor Summary
Constructors Constructor Description ChainingSignaturePrevalidator(List<SignaturePrevalidator> validatorChain)
Constructor. -
Method Summary
-
Field Details
-
log
@Nonnull private org.slf4j.Logger logLogger. -
validators
The chain of SignaturePrevalidator instances to execute.
-
-
Constructor Details
-
ChainingSignaturePrevalidator
public ChainingSignaturePrevalidator(@Nonnull @NonnullElements @ParameterName(name="validatorChain") List<SignaturePrevalidator> validatorChain)Constructor.- Parameters:
validatorChain
- the chain of SignaturePrevalidator instances to execute
-
-
Method Details
-
validate
Validate the signature according to the requirements represented by the validator.- Specified by:
validate
in interfaceSignaturePrevalidator
- Parameters:
signature
- the signature to evaluate- Throws:
SignatureException
- if the signature does not meet the validator's requirements
-