diff options
| author | Jakob Heher <jakob.heher@iaik.tugraz.at> | 2026-04-15 13:49:22 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-04-15 13:49:22 +0200 |
| commit | 77dd3fcc4d85088b15ab859c4438521d9cd6ed10 (patch) | |
| tree | aefedc8d2ef77e6819b46a948459d6016dfe5b62 /pdf-as-tests/src/test/java/at/gv/egiz/param_tests/PDFASignatureTest.java | |
| parent | 88930540361a88ff56e07fed31004b583f2e729f (diff) | |
| download | pdf-as-4-77dd3fcc4d85088b15ab859c4438521d9cd6ed10.tar.gz pdf-as-4-77dd3fcc4d85088b15ab859c4438521d9cd6ed10.tar.bz2 pdf-as-4-77dd3fcc4d85088b15ab859c4438521d9cd6ed10.zip | |
pdf-as-5 (#82)
- JDK 17
- PDFBox 3
- PDF-AS Web moved to Spring Boot
- MOA Integration tests w/ new error code
---------
Co-authored-by: Gerald Palfinger <gerald.palfinger@a-sit.at>
Co-authored-by: kathrin.resek <kathrin.resek@a-sit.at>
Diffstat (limited to 'pdf-as-tests/src/test/java/at/gv/egiz/param_tests/PDFASignatureTest.java')
| -rw-r--r-- | pdf-as-tests/src/test/java/at/gv/egiz/param_tests/PDFASignatureTest.java | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/pdf-as-tests/src/test/java/at/gv/egiz/param_tests/PDFASignatureTest.java b/pdf-as-tests/src/test/java/at/gv/egiz/param_tests/PDFASignatureTest.java index 4c3e754b..e661bbc2 100644 --- a/pdf-as-tests/src/test/java/at/gv/egiz/param_tests/PDFASignatureTest.java +++ b/pdf-as-tests/src/test/java/at/gv/egiz/param_tests/PDFASignatureTest.java @@ -12,6 +12,7 @@ import java.util.Collection; import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.tuple.ImmutablePair; import org.apache.commons.lang3.tuple.Pair; +import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.preflight.PreflightDocument; import org.apache.pdfbox.preflight.ValidationResult; import org.apache.pdfbox.preflight.exception.SyntaxValidationException; @@ -134,15 +135,12 @@ public class PDFASignatureTest extends SignatureTest { * null) */ private Pair<ValidationResult, Throwable> checkPDFAConformance(File fd) { - PreflightDocument document = null; ValidationResult result = null; try { PreflightParser parser = new PreflightParser(fd); - parser.parse(); - document = parser.getPreflightDocument(); - document.validate(); - document.close(); - result = document.getResult(); + try (PreflightDocument document = (PreflightDocument) parser.parse()){ + result = document.validate(); + } return new ImmutablePair<ValidationResult, Throwable>(result, null); } catch (SyntaxValidationException e) { logger.debug("The file " + fd.getName() @@ -158,10 +156,6 @@ public class PDFASignatureTest extends SignatureTest { + ") occurred, while validating the PDF-A conformance of " + fd.getName(), e); return new ImmutablePair<ValidationResult, Throwable>(result, e); - } finally { - if (document != null) { - IOUtils.closeQuietly((Closeable)document); - } } } |
