Module jpms_dss_validation
Class LongTermValidationCertificateRevocationSelector
java.lang.Object
eu.europa.esig.dss.validation.process.Chain<eu.europa.esig.dss.detailedreport.jaxb.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 TypeFieldDescriptionMap 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, revocationDataValidityMap, validationPolicyFields inherited from class eu.europa.esig.dss.validation.process.Chain
firstItem, i18nProvider, result -
Constructor Summary
ConstructorsModifierConstructorDescriptionLongTermValidationCertificateRevocationSelector(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.diagnostic.CertificateWrapper certificate, Date currentTime, eu.europa.esig.dss.diagnostic.DiagnosticData diagnosticData, Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs, String tokenId, eu.europa.esig.dss.policy.ValidationPolicy validationPolicy) Default constructorprotectedLongTermValidationCertificateRevocationSelector(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.diagnostic.CertificateWrapper certificate, Date currentTime, Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs, String tokenId, eu.europa.esig.dss.policy.ValidationPolicy validationPolicy) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> Checks whether the acceptable revocation data is availableprotected voidcollectMessages(eu.europa.esig.dss.detailedreport.jaxb.XmlConclusion conclusion, eu.europa.esig.dss.detailedreport.jaxb.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 eu.europa.esig.dss.detailedreport.jaxb.XmlRACgetRevocationAcceptanceValidationResult(eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper) Returns a RevocationAcceptanceValidation result for the given revocation tokenprotected eu.europa.esig.dss.detailedreport.jaxb.XmlConclusiongetRevocationBBBConclusion(eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper) Returns a conclusion of the revocation basic building block execution processprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> verifyRevocationData(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> item, eu.europa.esig.dss.diagnostic.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
-
tokenId
Id of a token being validated (e.g. signature id, timestamp id)
-
-
Constructor Details
-
LongTermValidationCertificateRevocationSelector
public LongTermValidationCertificateRevocationSelector(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.diagnostic.CertificateWrapper certificate, Date currentTime, eu.europa.esig.dss.diagnostic.DiagnosticData diagnosticData, Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs, String tokenId, eu.europa.esig.dss.policy.ValidationPolicy validationPolicy) Default constructor -
LongTermValidationCertificateRevocationSelector
protected LongTermValidationCertificateRevocationSelector(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, eu.europa.esig.dss.diagnostic.CertificateWrapper certificate, Date currentTime, Map<String, eu.europa.esig.dss.detailedreport.jaxb.XmlBasicBuildingBlocks> bbbs, String tokenId, eu.europa.esig.dss.policy.ValidationPolicy validationPolicy) Default constructor
-
-
Method Details
-
verifyRevocationData
protected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> verifyRevocationData(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> item, eu.europa.esig.dss.diagnostic.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
protected eu.europa.esig.dss.detailedreport.jaxb.XmlConclusion getRevocationBBBConclusion(eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper) Returns a conclusion of the revocation basic building block execution process- Parameters:
revocationWrapper-CertificateRevocationWrapper- Returns:
XmlConclusion
-
getRevocationAcceptanceValidationResult
protected eu.europa.esig.dss.detailedreport.jaxb.XmlRAC getRevocationAcceptanceValidationResult(eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper) Description copied from class:CertificateRevocationSelectorReturns a RevocationAcceptanceValidation result for the given revocation token- Overrides:
getRevocationAcceptanceValidationResultin classCertificateRevocationSelector- Parameters:
revocationWrapper-CertificateRevocationWrapper- Returns:
XmlRAC
-
collectMessages
protected void collectMessages(eu.europa.esig.dss.detailedreport.jaxb.XmlConclusion conclusion, eu.europa.esig.dss.detailedreport.jaxb.XmlConstraint constraint) 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
protected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> acceptableRevocationDataAvailable()Description copied from class:CertificateRevocationSelectorChecks whether the acceptable revocation data is available- Overrides:
acceptableRevocationDataAvailablein classCertificateRevocationSelector- Returns:
ChainItem
-