Package org.digidoc4j.impl.asic.xades
Class SignatureExtendingValidator
java.lang.Object
org.digidoc4j.impl.asic.xades.SignatureExtendingValidator
-
Constructor Summary
ConstructorsConstructorDescriptionSignatureExtendingValidator(Collection<DataFile> dataFiles, Configuration configuration) Create signature validator for an ASiC container -
Method Summary
Modifier and TypeMethodDescriptionvoidvalidateExtendability(Signature signature, SignatureProfile targetProfile) Checks whether the signature can be extended to target profile.static voidvalidateProfileExtendability(List<Signature> signatures, SignatureProfile targetProfile) Checks whether DigiDoc4j's rules allow all the signatures to be extended to target profile.
-
Constructor Details
-
SignatureExtendingValidator
Create signature validator for an ASiC container- Parameters:
dataFiles- data files in the containerconfiguration- the configuration used by the container
-
-
Method Details
-
validateExtendability
Checks whether the signature can be extended to target profile. Both DigiDoc4j's and DSS's validations must pass to extend a signature.- Parameters:
signature- signature to extendtargetProfile- target profile- Throws:
DigiDoc4JException- if the signature can not be extended to target profile- See Also:
-
validateProfileExtendability
public static void validateProfileExtendability(List<Signature> signatures, SignatureProfile targetProfile) Checks whether DigiDoc4j's rules allow all the signatures to be extended to target profile.- Parameters:
signatures- signatures to extendtargetProfile- target profile- Throws:
NotSupportedException- if at least 1 signature can not be extended to target profile- See Also:
-