Class ValidationDataContainer
java.lang.Object
eu.europa.esig.dss.spi.validation.ValidationDataContainer
- Direct Known Subclasses:
PdfValidationDataContainer
Contains a
ValidationData for a list of signatures/timestamps-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor instantiating empty maps of tokens and validation data relationships -
Method Summary
Modifier and TypeMethodDescriptionvoidaddValidationData(AdvancedSignature signature, ValidationData validationData) Adds validation data to the containervoidaddValidationData(TimestampToken timestampToken, ValidationData validationData) Adds validation data to the containerReturns a combined validation data for all tokensReturns a complete validation data for a signature, including the data for incorporated timestamps and/or counter-signaturesReturns a complete validation data for a signature, including the data for incorporated timestamps and/or counter-signatures, but excluding the tokens already incorporated within the signatureReturns a collection ofTimestampTokensReturns a collection ofAdvancedSignaturesgetValidationData(AdvancedSignature signature) Returns a relatedValidationDatafor the given token idgetValidationData(TimestampToken timestampToken) Returns a relatedValidationDatafor the given token idprotected ValidationDataReturns all validation data for the incorporated counter-signaturesReturns all validation data for incorporated counter-signatures, but excluding the tokens already incorporated within the signature or counter-signaturesprotected ValidationDataReturns all validation data for the timestamps incorporated within counter signatures of the current signature.Returns all validation data for the timestamps incorporated within counter signatures of the current signature, but excluding the tokens already incorporated within the signatureprotected ValidationDatagetValidationDataForSignature(AdvancedSignature signature) Returns all validation data for the signatureReturns all validation data for a signature, but excluding the tokens already incorporated within the signatureprotected ValidationDataReturns all validation data for the timestamps incorporated within the signature.Returns all validation data for the timestamps incorporated within the signature, but excluding the tokens already incorporated within the signaturebooleanisEmpty()Checks if the validation data for inclusion if empty
-
Constructor Details
-
ValidationDataContainer
public ValidationDataContainer()Default constructor instantiating empty maps of tokens and validation data relationships
-
-
Method Details
-
addValidationData
Adds validation data to the container- Parameters:
signature-AdvancedSignaturevalidationData-ValidationData
-
addValidationData
Adds validation data to the container- Parameters:
timestampToken-TimestampTokenvalidationData-ValidationData
-
getValidationData
Returns a relatedValidationDatafor the given token id- Parameters:
signature-AdvancedSignatureto getValidationDatafor- Returns:
ValidationData
-
getValidationData
Returns a relatedValidationDatafor the given token id- Parameters:
timestampToken-TimestampTokento getValidationDatafor- Returns:
ValidationData
-
getAllValidationData
Returns a combined validation data for all tokens- Returns:
ValidationData
-
getSignatures
Returns a collection ofAdvancedSignatures- Returns:
- a collection of
AdvancedSignatures
-
getDetachedTimestamps
Returns a collection ofTimestampTokens- Returns:
- a collection of
TimestampTokens
-
isEmpty
public boolean isEmpty()Checks if the validation data for inclusion if empty- Returns:
- TRUE if the validation data container is empty, FALSE otherwise
-
getAllValidationDataForSignature
Returns a complete validation data for a signature, including the data for incorporated timestamps and/or counter-signatures- Parameters:
signature-AdvancedSignatureto extract validation data for- Returns:
ValidationData
-
getAllValidationDataForSignatureForInclusion
Returns a complete validation data for a signature, including the data for incorporated timestamps and/or counter-signatures, but excluding the tokens already incorporated within the signature- Parameters:
signature-AdvancedSignatureto extract validation data for- Returns:
ValidationData
-
getValidationDataForSignature
Returns all validation data for the signature- Parameters:
signature-AdvancedSignatureto extract validation data for- Returns:
ValidationData
-
getValidationDataForSignatureForInclusion
Returns all validation data for a signature, but excluding the tokens already incorporated within the signature- Parameters:
signature-AdvancedSignatureto extract validation data for- Returns:
ValidationData
-
getValidationDataForCounterSignatures
Returns all validation data for the incorporated counter-signatures- Parameters:
signature-AdvancedSignatureto extract validation data for- Returns:
ValidationData
-
getValidationDataForCounterSignaturesForInclusion
public ValidationData getValidationDataForCounterSignaturesForInclusion(AdvancedSignature signature) Returns all validation data for incorporated counter-signatures, but excluding the tokens already incorporated within the signature or counter-signatures- Parameters:
signature-AdvancedSignatureto extract validation data for- Returns:
ValidationData
-
getValidationDataForSignatureTimestamps
Returns all validation data for the timestamps incorporated within the signature.- Parameters:
signature-AdvancedSignatureto extract validation data for- Returns:
ValidationData
-
getValidationDataForSignatureTimestampsForInclusion
public ValidationData getValidationDataForSignatureTimestampsForInclusion(AdvancedSignature signature) Returns all validation data for the timestamps incorporated within the signature, but excluding the tokens already incorporated within the signature- Parameters:
signature-AdvancedSignatureto extract validation data for- Returns:
ValidationData
-
getValidationDataForCounterSignatureTimestamps
protected ValidationData getValidationDataForCounterSignatureTimestamps(AdvancedSignature signature) Returns all validation data for the timestamps incorporated within counter signatures of the current signature.- Parameters:
signature-AdvancedSignatureto extract validation data for- Returns:
ValidationData
-
getValidationDataForCounterSignatureTimestampsForInclusion
public ValidationData getValidationDataForCounterSignatureTimestampsForInclusion(AdvancedSignature signature) Returns all validation data for the timestamps incorporated within counter signatures of the current signature, but excluding the tokens already incorporated within the signature- Parameters:
signature-AdvancedSignatureto extract validation data for- Returns:
ValidationData
-