java.lang.Object
eu.europa.esig.dss.validation.process.Chain<T>
Type Parameters:
T - the class used as result. The selected class must extend XmlConstraintsConclusion which contains some constraints and a conclusion.
Direct Known Subclasses:
AbstractAcceptanceValidation, CertificateQualificationBlock, CertQualificationAtTimeBlock, CryptographicVerification, DigestAlgorithmAcceptanceValidation, FormatChecking, IdentificationOfTheSigningCertificate, PastCertificateValidation, PastSignatureValidation, RevocationAcceptanceChecker, RevocationFreshnessChecker, SignatureQualificationBlock, SubX509CertificateValidation, TimestampQualificationBlock, TLValidationBlock, ValidationContextInitialization, ValidationProcessForBasicSignature, ValidationProcessForSignaturesWithArchivalData, ValidationProcessForSignaturesWithLongTermValidationData, ValidationProcessForTimeStamp, ValidationTimeSliding, X509CertificateValidation

public abstract class Chain<T extends XmlConstraintsConclusion>
extends Object
This class is part of the design pattern "Chain of responsibility". All sub-classes need to implement the method initChain() which will define the ChainItem (constraints) to execute. The chain is builded as follow with the method ChainItem.setNextItem(eu.europa.esig.dss.validation.process.ChainItem<T>).
See Also:
ChainItem