Class LongTermValidationCertificateRevocationSelector
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
- Direct Known Subclasses:
PastSignatureValidationCertificateRevocationSelector,ValidationTimeSlidingCertificateRevocationSelector
Verifies and returns the latest acceptable revocation data for a long-term validation process
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<String, XmlBasicBuildingBlocks> Map of BasicBuildingBlocksprotected final StringId of a token being validated (e.g. signature id, timestamp id)Fields inherited from class eu.europa.esig.dss.validation.process.bbb.xcv.crs.CertificateRevocationSelector
certificate, currentTime, revocationDataValidityMapFields inherited from class eu.europa.esig.dss.validation.process.Chain
firstItem, i18nProvider, result -
Constructor Summary
ConstructorsModifierConstructorDescriptionLongTermValidationCertificateRevocationSelector(I18nProvider i18nProvider, CertificateWrapper certificate, Date currentTime, DiagnosticData diagnosticData, Map<String, XmlBasicBuildingBlocks> bbbs, String tokenId, ValidationPolicy validationPolicy) Default constructorprotectedLongTermValidationCertificateRevocationSelector(I18nProvider i18nProvider, CertificateWrapper certificate, Date currentTime, Map<String, XmlBasicBuildingBlocks> bbbs, String tokenId, ValidationPolicy validationPolicy) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionChecks whether the acceptable revocation data is availableprotected voidcollectMessages(XmlConclusion conclusion, XmlConstraint constraint) Collects required messages fromxmlConstraintto the givenconclusionNOTE: bye default the only one error is already collected in the chain (no more possible), therefore no need to collect it againprotected XmlRACgetRevocationAcceptanceValidationResult(CertificateRevocationWrapper revocationWrapper) Returns a RevocationAcceptanceValidation result for the given revocation tokenprotected XmlConclusiongetRevocationBBBConclusion(CertificateRevocationWrapper revocationWrapper) Returns a conclusion of the revocation basic building block execution processverifyRevocationData(ChainItem<XmlCRS> item, CertificateRevocationWrapper revocationWrapper) Verifies the given revocation data and returns the resultingChainItemMethods inherited from class eu.europa.esig.dss.validation.process.bbb.xcv.crs.CertificateRevocationSelector
collectAdditionalMessages, getCertificateRevocationData, getLatestAcceptableCertificateRevocation, getTitle, initChainMethods inherited from class eu.europa.esig.dss.validation.process.Chain
addAdditionalInfo, buildChainTitle, collectAllMessages, execute, getFailLevelConstraint, getInfoLevelConstraint, getWarnLevelConstraint, isValid, isValidConclusion
-
Field Details
-
bbbs
Map of BasicBuildingBlocks -
tokenId
Id of a token being validated (e.g. signature id, timestamp id)
-
-
Constructor Details
-
LongTermValidationCertificateRevocationSelector
public LongTermValidationCertificateRevocationSelector(I18nProvider i18nProvider, CertificateWrapper certificate, Date currentTime, DiagnosticData diagnosticData, Map<String, XmlBasicBuildingBlocks> bbbs, String tokenId, ValidationPolicy validationPolicy) Default constructor- Parameters:
i18nProvider-I18nProvidercertificate-CertificateWrappercurrentTime-Datevalidation timediagnosticData-DiagnosticDatabbbs- a map ofXmlBasicBuildingBlockstokenId-Stringid of a token being validatedvalidationPolicy-ValidationPolicy
-
LongTermValidationCertificateRevocationSelector
protected LongTermValidationCertificateRevocationSelector(I18nProvider i18nProvider, CertificateWrapper certificate, Date currentTime, Map<String, XmlBasicBuildingBlocks> bbbs, String tokenId, ValidationPolicy validationPolicy) Default constructor- Parameters:
i18nProvider-I18nProvidercertificate-CertificateWrappercurrentTime-Datevalidation timebbbs- a map ofXmlBasicBuildingBlockstokenId-Stringid of a token being validatedvalidationPolicy-ValidationPolicy
-
-
Method Details
-
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 classCertificateRevocationSelector- Parameters:
item-ChainItemthe last initialized chain item to be processed in prior to the revocation validationrevocationWrapper-to be verified- Returns:
ChainItem
-
getRevocationBBBConclusion
Returns a conclusion of the revocation basic building block execution process- Parameters:
revocationWrapper-CertificateRevocationWrapper- Returns:
XmlConclusion
-
getRevocationAcceptanceValidationResult
protected XmlRAC getRevocationAcceptanceValidationResult(CertificateRevocationWrapper revocationWrapper) Description copied from class:CertificateRevocationSelectorReturns a RevocationAcceptanceValidation result for the given revocation token- Overrides:
getRevocationAcceptanceValidationResultin classCertificateRevocationSelector- Parameters:
revocationWrapper-CertificateRevocationWrapper- Returns:
XmlRAC
-
collectMessages
Description copied from class:ChainCollects required messages fromxmlConstraintto the givenconclusionNOTE: bye default the only one error is already collected in the chain (no more possible), therefore no need to collect it again- Overrides:
collectMessagesin classCertificateRevocationSelector- Parameters:
conclusion-XmlConclusionto fill upconstraint-XmlConstraintto extract messages from
-
acceptableRevocationDataAvailable
Description copied from class:CertificateRevocationSelectorChecks whether the acceptable revocation data is available- Overrides:
acceptableRevocationDataAvailablein classCertificateRevocationSelector- Returns:
ChainItem
-