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 TypeMethodDescriptionprotected 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 againprotected List<TimestampWrapper>Returns a list of content timestampsprotected XmlValidationProcessTimestampgetTimestampValidation(String timestampId) Gets the corresponding validation result for a timestamp with the given Idprotected voidInitializes the chainMethods 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>
-
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:
XmlValidationProcessTimestamp
-
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
-