Class ValidationTimeSlidingCertificateRevocationSelector
java.lang.Object
eu.europa.esig.dss.validation.process.Chain<XmlCRS>
eu.europa.esig.dss.validation.process.bbb.xcv.crs.CertificateRevocationSelector
eu.europa.esig.dss.validation.process.vpfltvd.LongTermValidationCertificateRevocationSelector
eu.europa.esig.dss.validation.process.vpfswatsp.checks.vts.ValidationTimeSlidingCertificateRevocationSelector
public class ValidationTimeSlidingCertificateRevocationSelector
extends LongTermValidationCertificateRevocationSelector
Filters revocation data on a "Validation Time Sliding" process
-
Field Summary
Fields inherited from class LongTermValidationCertificateRevocationSelector
bbbs, tokenIdFields inherited from class CertificateRevocationSelector
certificate, currentTime, revocationDataValidityMap, validationPolicyFields inherited from class Chain
firstItem, i18nProvider, result -
Constructor Summary
ConstructorsConstructorDescriptionValidationTimeSlidingCertificateRevocationSelector(I18nProvider i18nProvider, CertificateWrapper certificate, List<CertificateRevocationWrapper> certificateRevocationData, Date currentTime, Map<String, XmlBasicBuildingBlocks> bbbs, String tokenId, POEExtraction poe, ValidationPolicy validationPolicy) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionChecks whether the acceptable revocation data is availableReturns available certificate revocation data to be validatedprotected MessageTaggetTitle()Returns title of a Chain (i.e.verifyRevocationData(ChainItem<XmlCRS> item, CertificateRevocationWrapper revocationWrapper) Verifies the given revocation data and returns the resultingChainItemMethods inherited from class LongTermValidationCertificateRevocationSelector
collectMessages, getRevocationAcceptanceValidationResult, getRevocationBBBConclusionMethods inherited from class CertificateRevocationSelector
collectAdditionalMessages, getLatestAcceptableCertificateRevocation, initChain, revocationAcceptableMethods inherited from class Chain
addAdditionalInfo, buildChainTitle, collectAllMessages, execute, getFailLevelRule, getInfoLevelRule, getWarnLevelRule, isValid, isValidConclusion
-
Constructor Details
-
ValidationTimeSlidingCertificateRevocationSelector
public ValidationTimeSlidingCertificateRevocationSelector(I18nProvider i18nProvider, CertificateWrapper certificate, List<CertificateRevocationWrapper> certificateRevocationData, Date currentTime, Map<String, XmlBasicBuildingBlocks> bbbs, String tokenId, POEExtraction poe, ValidationPolicy validationPolicy) Default constructor- Parameters:
i18nProvider-I18nProvidercertificate-CertificateWrappercertificateRevocationData- a list ofCertificateRevocationWrapperscurrentTime-Datevalidation timebbbs- a map ofXmlBasicBuildingBlockstokenId-Stringcurrent token id being validatedpoe-POEExtractionvalidationPolicy-ValidationPolicy
-
-
Method Details
-
getTitle
Description copied from class:ChainReturns title of a Chain (i.e. BasicBuildingBlock title)- Overrides:
getTitlein classCertificateRevocationSelector- Returns:
MessageTag
-
getCertificateRevocationData
Description copied from class:CertificateRevocationSelectorReturns available certificate revocation data to be validated- Overrides:
getCertificateRevocationDatain classCertificateRevocationSelector- Returns:
- a list of
CertificateRevocationWrappers
-
verifyRevocationData
protected ChainItem<XmlCRS> verifyRevocationData(ChainItem<XmlCRS> item, CertificateRevocationWrapper revocationWrapper) Description copied from class:CertificateRevocationSelectorVerifies the given revocation data and returns the resultingChainItem- Overrides:
verifyRevocationDatain classLongTermValidationCertificateRevocationSelector- Parameters:
item-ChainItemthe last initialized chain item to be processed in prior to the revocation validationrevocationWrapper-to be verified- Returns:
ChainItem
-
acceptableRevocationDataAvailable
Description copied from class:CertificateRevocationSelectorChecks whether the acceptable revocation data is available- Overrides:
acceptableRevocationDataAvailablein classLongTermValidationCertificateRevocationSelector- Returns:
ChainItem
-