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 CertificateRevocationSelector
certificate, currentTime, revocationDataValidityMap, validationPolicyFields inherited from class 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.model.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.model.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 CertificateRevocationSelector
collectAdditionalMessages, getCertificateRevocationData, getLatestAcceptableCertificateRevocation, getTitle, initChain, revocationAcceptableMethods inherited from class Chain
addAdditionalInfo, buildChainTitle, collectAllMessages, execute, getFailLevelRule, getInfoLevelRule, getWarnLevelRule, 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.model.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.model.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
-
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
-
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
-