diff options
Diffstat (limited to 'pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXBackend.java')
-rw-r--r-- | pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXBackend.java | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXBackend.java b/pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXBackend.java new file mode 100644 index 00000000..ba1e0088 --- /dev/null +++ b/pdf-as-pdfbox/src/main/java/at/gv/egiz/pdfas/lib/impl/pdfbox/PDFBOXBackend.java @@ -0,0 +1,40 @@ +package at.gv.egiz.pdfas.lib.impl.pdfbox; + +import at.gv.egiz.pdfas.lib.backend.PDFASBackend; +import at.gv.egiz.pdfas.lib.impl.pdfbox.placeholder.PDFBoxPlaceholderExtractor; +import at.gv.egiz.pdfas.lib.impl.placeholder.PlaceholderExtractor; +import at.gv.egiz.pdfas.lib.impl.signing.IPdfSigner; +import at.gv.egiz.pdfas.lib.impl.signing.pdfbox.PADESPDFBOXSigner; +import at.gv.egiz.pdfas.lib.impl.verify.VerifyBackend; +import at.gv.egiz.pdfas.lib.impl.verify.pdfbox.PDFBOXVerifier; + +public class PDFBOXBackend implements PDFASBackend { + + private static final String NAME = "PDFBOX_BACKEND"; + + @Override + public String getName() { + return NAME; + } + + @Override + public boolean usedAsDefault() { + return true; + } + + @Override + public IPdfSigner getPdfSigner() { + return new PADESPDFBOXSigner(); + } + + @Override + public PlaceholderExtractor getPlaceholderExtractor() { + return new PDFBoxPlaceholderExtractor(); + } + + @Override + public VerifyBackend getVerifier() { + return new PDFBOXVerifier(); + } + +} |