Package org.digidoc4j.impl.asic
Class AsicCompositeContainerValidationResult
java.lang.Object
org.digidoc4j.impl.asic.AsicCompositeContainerValidationResult
- All Implemented Interfaces:
ContainerValidationResult,SignatureValidationResult,ValidationResult
public class AsicCompositeContainerValidationResult
extends Object
implements ContainerValidationResult
A composite validation result that aggregates the contents of both an arbitrary nested container
and a nesting ASiC container.
-
Constructor Summary
ConstructorsConstructorDescriptionAsicCompositeContainerValidationResult(AsicContainerValidationResult nestingContainerValidationResult, ContainerValidationResult nestedContainerValidationResult) -
Method Summary
Modifier and TypeMethodDescriptionGet list container related errors.Get list container related warnings.Return a list of errors.eu.europa.esig.dss.enumerations.IndicationgetIndication(String tokenId) Get indication of the token (signature or timestamp) with the specified ID.Get validation report.Get the list of signature unique IDs.eu.europa.esig.dss.enumerations.SignatureQualificationgetSignatureQualification(String signatureId) Get SignatureQualification of the signature with specified ID.Get SignatureValidationReports from signature validation data.List<eu.europa.esig.dss.simplereport.SimpleReport> Get SimpleReports from signature validation data.eu.europa.esig.dss.enumerations.SubIndicationgetSubIndication(String tokenId) Get subIndication of the token (signature or timestamp) with the specified ID.Get the list of timestamp unique IDs.eu.europa.esig.dss.enumerations.TimestampQualificationgetTimestampQualification(String timestampId) Get TimestampQualification of the timestamp with the specified ID.Get TimestampValidationReports from signature validation data.getValidationResult(String tokenId) Get validation result of the token (signature or timestamp) with the specified ID.Return a list of warnings.booleanAre there any validation warnings.booleanisValid()voidsaveXmlReports(Path directory) Save validation reports in given directory.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.digidoc4j.SignatureValidationResult
getReports
-
Constructor Details
-
AsicCompositeContainerValidationResult
public AsicCompositeContainerValidationResult(AsicContainerValidationResult nestingContainerValidationResult, ContainerValidationResult nestedContainerValidationResult)
-
-
Method Details
-
getNestingContainerValidationResult
-
getNestedContainerValidationResult
-
isValid
public boolean isValid()- Specified by:
isValidin interfaceValidationResult- Returns:
- true when document is valid
-
hasWarnings
public boolean hasWarnings()Description copied from interface:ValidationResultAre there any validation warnings. DDOC always returns false.- Specified by:
hasWarningsin interfaceValidationResult- Returns:
- value indicating if any warnings exist
-
getErrors
Description copied from interface:ValidationResultReturn a list of errors. DDOC returns all validation results as errors.- Specified by:
getErrorsin interfaceValidationResult- Returns:
- list of errors
-
getWarnings
Description copied from interface:ValidationResultReturn a list of warnings. DDOC always returns an empty list.- Specified by:
getWarningsin interfaceValidationResult- Returns:
- list of warnings
-
getContainerErrors
Description copied from interface:ContainerValidationResultGet list container related errors. DDOC returns a list of errors encountered when validating meta data ASIC returns a list of errors encountered when opening the container- Specified by:
getContainerErrorsin interfaceContainerValidationResult- Returns:
- List of exceptions
-
getContainerWarnings
Description copied from interface:ContainerValidationResultGet list container related warnings.- Specified by:
getContainerWarningsin interfaceContainerValidationResult- Returns:
- List of exceptions
-
getSimpleReports
Description copied from interface:SignatureValidationResultGet SimpleReports from signature validation data.- Specified by:
getSimpleReportsin interfaceSignatureValidationResult- Returns:
- list of SimpleReport
-
getSignatureIdList
Description copied from interface:ContainerValidationResultGet the list of signature unique IDs.- Specified by:
getSignatureIdListin interfaceContainerValidationResult- Returns:
- list of signature unique IDs
- See Also:
-
getTimestampIdList
Description copied from interface:ContainerValidationResultGet the list of timestamp unique IDs.- Specified by:
getTimestampIdListin interfaceContainerValidationResult- Returns:
- list of timestamp unique IDs
- See Also:
-
getSignatureReports
Description copied from interface:SignatureValidationResultGet SignatureValidationReports from signature validation data.- Specified by:
getSignatureReportsin interfaceSignatureValidationResult- Returns:
- list of SignatureValidationReport
-
getTimestampReports
Description copied from interface:ContainerValidationResultGet TimestampValidationReports from signature validation data.- Specified by:
getTimestampReportsin interfaceContainerValidationResult- Returns:
- list of TimestampValidationReport
-
getIndication
Description copied from interface:ContainerValidationResultGet indication of the token (signature or timestamp) with the specified ID.- Specified by:
getIndicationin interfaceContainerValidationResult- Specified by:
getIndicationin interfaceSignatureValidationResult- Parameters:
tokenId- ID of a token (signature or timestamp)- Returns:
- indication of the specified token or
nullif the specified ID does not map to any token in this validation result - See Also:
-
getSubIndication
Description copied from interface:ContainerValidationResultGet subIndication of the token (signature or timestamp) with the specified ID.- Specified by:
getSubIndicationin interfaceContainerValidationResult- Specified by:
getSubIndicationin interfaceSignatureValidationResult- Parameters:
tokenId- ID of a token (signature or timestamp)- Returns:
- subIndication of the specified token or
nullif the specified ID does not map to any token in this validation result - See Also:
-
getValidationResult
Description copied from interface:ContainerValidationResultGet validation result of the token (signature or timestamp) with the specified ID.- Specified by:
getValidationResultin interfaceContainerValidationResult- Parameters:
tokenId- ID of a token (signature or timestamp)- Returns:
- validation result of the specified token or
nullif 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:SignatureValidationResultGet SignatureQualification of the signature with specified ID.- Specified by:
getSignatureQualificationin interfaceSignatureValidationResult- Parameters:
signatureId- ID of a signature- Returns:
- signature qualification of the specified signature or
nullif 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:ContainerValidationResultGet TimestampQualification of the timestamp with the specified ID.- Specified by:
getTimestampQualificationin interfaceContainerValidationResult- Parameters:
timestampId- ID of a timestamp- Returns:
- timestamp qualification of the specified timestamp or
nullif the specified ID does not map to any timestamp in this validation result - See Also:
-
getReport
Description copied from interface:SignatureValidationResultGet validation report.- Specified by:
getReportin interfaceSignatureValidationResult- Returns:
- report
-
saveXmlReports
Description copied from interface:SignatureValidationResultSave validation reports in given directory.- Specified by:
saveXmlReportsin interfaceSignatureValidationResult- Parameters:
directory- Directory where to save XML files.
-