java.lang.Object
eu.europa.esig.dss.validation.process.ChainItem<T>
Direct Known Subclasses:
AbstractBasicBuildingBlocksCheck, AbstractCryptographicCheck, AbstractMultiValuesCheckItem, AbstractRevocationFreshCheck, AbstractTrustedListCheck, AbstractValueCheckItem, AcceptableBasicSignatureValidationCheck, AcceptableBuildingBlockConclusionCheck, AcceptableRevocationDataAvailableCheck, AcceptableTrustedListPresenceCheck, AdESAcceptableCheck, AllFilesSignedCheck, AuthorityInfoAccessPresentCheck, BestSignatureTimeAfterCertificateIssuanceAndBeforeCertificateExpirationCheck, BestSignatureTimeBeforeCertificateExpirationCheck, BestSignatureTimeNotBeforeCertificateIssuanceCheck, CaQcCheck, CertificateExpirationCheck, CertificateIssuedByConsistentTrustServiceCheck, CertificateIssuedToLegalPersonCheck, CertificateIssuedToNaturalPersonCheck, CertificateNotSelfSignedCheck, CertificateOnHoldCheck, CertificateQualifiedCheck, CertificateRevokedCheck, CertificateSelfSignedCheck, CertificateSignatureValidCheck, CertificateSupportedByQSCDCheck, CertificateTypeCoverageCheck, CheckSubXCVResult, CommitmentTypeIndicationsCheck, ContentTimestampCheck, CounterSignatureCheck, CurrentTimeIndicationCheck, DigestValueMatchCheck, DigestValuePresentCheck, ForEsigCheck, ForeSignatureAtSigningTimeCheck, FullScopeCheck, GrantedStatusAtProductionTimeCheck, GrantedStatusCheck, IdPkixOcspNoCheck, IsAbleToSelectOneTrustService, IsQualificationConflictDetected, IssuerSerialMatchCheck, LongTermValidationCheck, ManifestEntryExistenceCheck, ManifestFilePresentCheck, MessageDigestOrSignedPropertiesCheck, MimeTypeFilePresentCheck, NextUpdateCheck, PastCertificateValidationAcceptableCheck, PastSignatureValidationCheck, PastTimestampValidation, POEExistsAtOrBeforeControlTimeCheck, POEExistsCheck, ProspectiveCertificateChainCheck, ProspectiveCertificateChainCheck, PseudoUsageCheck, QSCDCertificateAtSigningTimeCheck, QSCDCheck, QTSTCheck, QualifiedCertificateAtCertificateIssuanceCheck, QualifiedCertificateAtSigningTimeCheck, QualifiedCheck, ReferenceDataExistenceCheck, ReferenceDataIntactCheck, RevocationAcceptanceCheckerResultCheck, RevocationCertHashMatchCheck, RevocationCertHashPresenceCheck, RevocationConsistentCheck, RevocationDataAvailableCheck, RevocationDataKnownCheck, RevocationDateAfterBestSignatureTimeCheck, RevocationFreshnessCheckerResultCheck, RevocationInfoAccessPresentCheck, SatisfyingRevocationDataExistsCheck, SerialNumberCheck, ServiceConsistencyCheck, SignatureAcceptanceValidationResultCheck, SignatureIntactCheck, SignatureNotAmbiguousCheck, SignaturePolicyHashValidCheck, SignaturePolicyIdentifiedCheck, SignedFilesPresentCheck, SignerInformationStoreCheck, SignerLocationCheck, SigningCertificateAttributePresentCheck, SigningCertificateRecognitionCheck, SigningTimeAttributePresentCheck, SigningTimeCheck, StructuralValidationCheck, TimestampCoherenceOrderCheck, TimestampDelayCheck, TLFreshnessCheck, TLNotExpiredCheck, TLVersionCheck, TLWellSignedCheck, TrustedCertificateMatchTrustServiceCheck, TrustedListReachedForCertificateChainCheck, UnicitySigningCertificateAttributeCheck, ValidationTimeSlidingCheck, ZipCommentPresentCheck

public abstract class ChainItem<T extends XmlConstraintsConclusion>
extends Object
This class is an item of the Chain class. That follows the design pattern "chain of responsibility". Depending of the Level in LevelConstraint the Chain will continue/stop the current treatment. The ChainItem is a validation constraint which allows to collect information, warnings, errors,...
See Also:
Chain