Package org.digidoc4j.impl.asic
Class AsicContainerValidationResult
java.lang.Object
org.digidoc4j.impl.AbstractValidationResult
org.digidoc4j.impl.AbstractSignatureValidationResult
org.digidoc4j.impl.AbstractContainerValidationResult
org.digidoc4j.impl.asic.AsicContainerValidationResult
- All Implemented Interfaces:
ContainerValidationResult
,SignatureValidationResult
,ValidationResult
- Direct Known Subclasses:
AsicSTimestampedContainerValidationResult
public class AsicContainerValidationResult
extends org.digidoc4j.impl.AbstractContainerValidationResult
implements ContainerValidationResult
Validation result information.
For BDOC the ValidationResult contains only information for the first signature of each signature XML file
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
generate
(AsicValidationReportBuilder validationReportBuilder) Set report validationReportBuilder.eu.europa.esig.dss.enumerations.Indication
getIndication
(String tokenId) Get indication of the signature with the specified ID.Get the list of signature unique IDs.eu.europa.esig.dss.enumerations.SignatureQualification
getSignatureQualification
(String signatureId) Get SignatureQualification of the signature with specified ID.eu.europa.esig.dss.enumerations.SubIndication
getSubIndication
(String tokenId) Get subIndication of the signature with the specified ID.Get the list of timestamp unique IDs.eu.europa.esig.dss.enumerations.TimestampQualification
getTimestampQualification
(String timestampId) Get TimestampQualification of the timestamp with the specified ID.getValidationResult
(String tokenId) Get validation result of the token (signature or timestamp) with the specified ID.void
saveXmlReports
(Path directory) Save DSS validation reports in given directory.Methods inherited from class org.digidoc4j.impl.AbstractContainerValidationResult
addContainerErrors, addContainerWarnings, getContainerErrors, getContainerWarnings, getTimestampReports, setContainerErrors, setContainerWarnings
Methods inherited from class org.digidoc4j.impl.AbstractSignatureValidationResult
getReport, getSignatureReports, getSimpleReports, setReport
Methods inherited from class org.digidoc4j.impl.AbstractValidationResult
addErrors, addWarnings, getErrors, getWarnings, hasWarnings, isValid, print, setErrors, setWarnings
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.digidoc4j.ContainerValidationResult
getContainerErrors, getContainerWarnings, getTimestampReports
Methods inherited from interface org.digidoc4j.SignatureValidationResult
getReport, getReports, getSignatureReports, getSimpleReports
Methods inherited from interface org.digidoc4j.ValidationResult
getErrors, getWarnings, hasWarnings, isValid
-
Constructor Details
-
AsicContainerValidationResult
public AsicContainerValidationResult()
-
-
Method Details
-
getIndication
Description copied from interface:SignatureValidationResult
Get indication of the signature with the specified ID.- Specified by:
getIndication
in interfaceContainerValidationResult
- Specified by:
getIndication
in interfaceSignatureValidationResult
- Overrides:
getIndication
in classorg.digidoc4j.impl.AbstractSignatureValidationResult
- Parameters:
tokenId
- ID of a signature- Returns:
- indication of the specified signature or
null
if the specified ID does not map to any signature in this validation result - See Also:
-
getSubIndication
Description copied from interface:SignatureValidationResult
Get subIndication of the signature with the specified ID.- Specified by:
getSubIndication
in interfaceContainerValidationResult
- Specified by:
getSubIndication
in interfaceSignatureValidationResult
- Overrides:
getSubIndication
in classorg.digidoc4j.impl.AbstractSignatureValidationResult
- Parameters:
tokenId
- id of a signature- Returns:
- subIndication of the specified signature or
null
if the specified ID does not map to any signature in this validation result - See Also:
-
getValidationResult
Description copied from interface:ContainerValidationResult
Get validation result of the token (signature or timestamp) with the specified ID.- Specified by:
getValidationResult
in interfaceContainerValidationResult
- Overrides:
getValidationResult
in classorg.digidoc4j.impl.AbstractContainerValidationResult
- Parameters:
tokenId
- ID of a token (signature or timestamp)- Returns:
- validation result of the specified token or
null
if the specified ID does not map to any token - See Also:
-
getSignatureQualification
public eu.europa.esig.dss.enumerations.SignatureQualification getSignatureQualification(String signatureId) Description copied from interface:SignatureValidationResult
Get SignatureQualification of the signature with specified ID.- Specified by:
getSignatureQualification
in interfaceSignatureValidationResult
- Overrides:
getSignatureQualification
in classorg.digidoc4j.impl.AbstractSignatureValidationResult
- Parameters:
signatureId
- ID of a signature- Returns:
- signature qualification of the specified signature or
null
if the specified ID does not map to any signature in this validation result - See Also:
-
getTimestampQualification
public eu.europa.esig.dss.enumerations.TimestampQualification getTimestampQualification(String timestampId) Description copied from interface:ContainerValidationResult
Get TimestampQualification of the timestamp with the specified ID.- Specified by:
getTimestampQualification
in interfaceContainerValidationResult
- Overrides:
getTimestampQualification
in classorg.digidoc4j.impl.AbstractContainerValidationResult
- Parameters:
timestampId
- ID of a timestamp- Returns:
- timestamp qualification of the specified timestamp or
null
if the specified ID does not map to any timestamp in this validation result - See Also:
-
getSignatureIdList
Description copied from interface:ContainerValidationResult
Get the list of signature unique IDs.- Specified by:
getSignatureIdList
in interfaceContainerValidationResult
- Returns:
- list of signature unique IDs
- See Also:
-
getTimestampIdList
Description copied from interface:ContainerValidationResult
Get the list of timestamp unique IDs.- Specified by:
getTimestampIdList
in interfaceContainerValidationResult
- Returns:
- list of timestamp unique IDs
- See Also:
-
saveXmlReports
Save DSS validation reports in given directory.- Specified by:
saveXmlReports
in interfaceSignatureValidationResult
- Overrides:
saveXmlReports
in classorg.digidoc4j.impl.AbstractSignatureValidationResult
- Parameters:
directory
- Directory where to save XML files. When null then do nothing.
-
generate
Set report validationReportBuilder.- Parameters:
validationReportBuilder
- Report validationReportBuilder to use
-