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 CertificateRevocationSelector
certificate, currentTime, revocationDataValidityMap, validationPolicyFields inherited from class 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 CertificateRevocationSelector
collectAdditionalMessages, getCertificateRevocationData, getLatestAcceptableCertificateRevocation, getTitle, initChain, revocationAcceptableMethods inherited from class Chain
addAdditionalInfo, buildChainTitle, collectAllMessages, execute, getFailLevelRule, getInfoLevelRule, getWarnLevelRule, 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
-
acceptableRevocationDataAvailable
Description copied from class:CertificateRevocationSelectorChecks whether the acceptable revocation data is available- Overrides:
acceptableRevocationDataAvailablein classCertificateRevocationSelector- Returns:
ChainItem
-
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
-