Class AbstractBasicValidationProcess<T extends XmlConstraintsConclusion>
java.lang.Object
eu.europa.esig.dss.validation.process.Chain<T>
eu.europa.esig.dss.validation.process.vpfbs.AbstractBasicValidationProcess<T>
- Type Parameters:
T- implementation of the block's conclusion
- Direct Known Subclasses:
BasicSignatureValidationProcess,RevocationBasicValidationProcess,TimestampBasicValidationProcess
public abstract class AbstractBasicValidationProcess<T extends XmlConstraintsConclusion>
extends Chain<T>
The abstract class implementing the "5.3 Validation process for Basic Signatures" process
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<String, XmlBasicBuildingBlocks> Map of BasicBuildingBlocksprotected final DiagnosticDataDiagnostic Dataprotected final TokenProxyThe token to be validatedFields inherited from class eu.europa.esig.dss.validation.process.Chain
firstItem, i18nProvider, result -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractBasicValidationProcess(I18nProvider i18nProvider, T result, DiagnosticData diagnosticData, TokenProxy token, Map<String, XmlBasicBuildingBlocks> bbbs) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionbasicValidationProcess(XmlConclusion xmlConclusion) Executes a final validation check of the "5.3 Validation process for Basic Signatures" blockprotected voidcollectAdditionalMessages(XmlConclusion conclusion) The method allows to fill up additional messages into the conclusionprotected 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 againcryptographicVerification(XmlCV xmlCV) Executes "5.2.7 Cryptographic verification" building block for the given tokenformatChecking(XmlFC xmlFC) Executes "5.2.2 Format Checking" building block for the given tokenprotected List<TimestampWrapper> Returns a list of content timestampsprotected XmlValidationProcessBasicTimestampgetTimestampValidation(String timestampId) Gets the corresponding validation result for a timestamp with the given IdExecutes "5.2.3 Identification of the signing certificate" building block for the given tokenprotected voidInitializes the chainsignatureAcceptanceValidation(XmlSAV xmlSAV) Executes "5.2.8 Signature Acceptance Validation (SAV)" building block for the given tokenExecutes "5.2.4 Validation context initialization" building block for the given tokenx509CertificateValidation(XmlXCV xmlXCV) Executes "5.2.6 X.509 certificate validation" building block for the given tokenMethods inherited from class eu.europa.esig.dss.validation.process.Chain
addAdditionalInfo, buildChainTitle, collectAllMessages, execute, getFailLevelConstraint, getInfoLevelConstraint, getTitle, getWarnLevelConstraint, isValid, isValidConclusion
-
Field Details
-
diagnosticData
Diagnostic Data -
token
The token to be validated -
bbbs
Map of BasicBuildingBlocks
-
-
Constructor Details
-
AbstractBasicValidationProcess
protected AbstractBasicValidationProcess(I18nProvider i18nProvider, T result, DiagnosticData diagnosticData, TokenProxy token, Map<String, XmlBasicBuildingBlocks> bbbs) Default constructor- Parameters:
i18nProvider-I18nProviderresult-XmlConstraintsConclusiondiagnosticData-DiagnosticDatatoken-TokenProxybbbs- map of BasicBuildingBlocks
-
-
Method Details
-
initChain
protected void initChain()Description copied from class:ChainInitializes the chain- Specified by:
initChainin classChain<T extends XmlConstraintsConclusion>
-
formatChecking
-
identificationOfSigningCertificate
-
validationContextInitialization
-
x509CertificateValidation
-
cryptographicVerification
-
signatureAcceptanceValidation
-
basicValidationProcess
Executes a final validation check of the "5.3 Validation process for Basic Signatures" block- Parameters:
xmlConclusion-XmlConclusioncontaining the result of the validation process for Basic Signatures- Returns:
ChainItem
-
getContentTimestamps
Returns a list of content timestamps- Returns:
- a list of
TimestampWrappers
-
getTimestampValidation
Gets the corresponding validation result for a timestamp with the given Id- Parameters:
timestampId-StringId of a timestamp to get validation result for- Returns:
XmlValidationProcessBasicTimestamp
-
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 classChain<T extends XmlConstraintsConclusion>- Parameters:
conclusion-XmlConclusionto fill upconstraint-XmlConstraintto extract messages from
-
collectAdditionalMessages
Description copied from class:ChainThe method allows to fill up additional messages into the conclusion- Overrides:
collectAdditionalMessagesin classChain<T extends XmlConstraintsConclusion>- Parameters:
conclusion-XmlConclusionto fill up
-