From de0324256c3af140a14f2bd3fe44d08116140ae3 Mon Sep 17 00:00:00 2001 From: tkellner Date: Wed, 10 Apr 2013 18:50:06 +0000 Subject: Removed PDFSignator Interface PDFSigner Factory Refactoring git-svn-id: https://joinup.ec.europa.eu/svn/pdf-over/trunk@7 174cde9d-5d70-4d2a-aa98-46368bc2aaf7 --- .../at/asit/pdfover/pdfsigner/pdfas/PDFASSigner.java | 12 ++++-------- .../pdfover/pdfsigner/pdfas/PDFASSignerFactory.java | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+), 8 deletions(-) create mode 100644 pdf-over/pdf-signer-pdf-as/src/main/java/at/asit/pdfover/pdfsigner/pdfas/PDFASSignerFactory.java (limited to 'pdf-over/pdf-signer-pdf-as/src/main/java/at') diff --git a/pdf-over/pdf-signer-pdf-as/src/main/java/at/asit/pdfover/pdfsigner/pdfas/PDFASSigner.java b/pdf-over/pdf-signer-pdf-as/src/main/java/at/asit/pdfover/pdfsigner/pdfas/PDFASSigner.java index f94f3fdf..0cbaef1b 100644 --- a/pdf-over/pdf-signer-pdf-as/src/main/java/at/asit/pdfover/pdfsigner/pdfas/PDFASSigner.java +++ b/pdf-over/pdf-signer-pdf-as/src/main/java/at/asit/pdfover/pdfsigner/pdfas/PDFASSigner.java @@ -18,15 +18,15 @@ import at.gv.egiz.pdfas.api.internal.LocalBKUParams; import at.gv.egiz.pdfas.api.internal.PdfAsInternal; /** - * PDF AS Signer Implemtation + * PDF AS Signer Implementation * * @author afitzek */ public class PDFASSigner implements PDFSignerInterface { - protected static final String PROFILE_ID = ""; + protected static final String PROFILE_ID = "SIGNATURBLOCK_DE"; - protected static final String URL_TEMPLATE = ""; + protected static final String URL_TEMPLATE = "http://pdfover.4.gv.at/template"; @Override public SigningState Prepare(SignatureParameter parameter) @@ -53,15 +53,12 @@ public class PDFASSigner implements PDFSignerInterface { params.setSignatureProfileId(PROFILE_ID); if(parameter.GetCollimatingMark() != null) { - // TODO: Define CollimatingMark and use - params.setProfileOverrideValue("SIG_LABEL", "./images/signatur-logo_en.png"); + params.setProfileOverrideValue("SIG_LABEL", parameter.GetCollimatingMark().GetFileName()); } - params.setDocument(sign_para.GetPDFASDataSource()); state.setSignParameters(params); - PdfAsInternal pdfasInternal = PDFASHelper.GetPdfAsInternal(); @@ -114,7 +111,6 @@ public class PDFASSigner implements PDFSignerInterface { LocalBKUParams bkuParams = new LocalBKUParams(null, null, null); // Perform signature - // TODO: NEED TO check GetSLSignatureResponse() Interface to retrieve SL Response ... at.gv.egiz.pdfas.api.sign.SignResult signResult = pdfasInternal .finishLocalSign(pdfas, params, sdi, bkuParams, false, sstate.GetSLSignatureResponse().GetSLRespone()); diff --git a/pdf-over/pdf-signer-pdf-as/src/main/java/at/asit/pdfover/pdfsigner/pdfas/PDFASSignerFactory.java b/pdf-over/pdf-signer-pdf-as/src/main/java/at/asit/pdfover/pdfsigner/pdfas/PDFASSignerFactory.java new file mode 100644 index 00000000..2545578b --- /dev/null +++ b/pdf-over/pdf-signer-pdf-as/src/main/java/at/asit/pdfover/pdfsigner/pdfas/PDFASSignerFactory.java @@ -0,0 +1,19 @@ +package at.asit.pdfover.pdfsigner.pdfas; + +import at.asit.pdfover.pdfsigner.PDFSigner; +import at.asit.pdfover.pdfsigner.PDFSignerFactory; +import at.asit.pdfover.pdfsigner.PDFSignerInterface; + +public class PDFASSignerFactory extends PDFSignerFactory { + + @Override + public PDFSignerInterface CreatePDFSigner() { + return new PDFASSigner(); + } + + @Override + public PDFSigner GetPDFSignerType() { + return PDFSigner.PDFAS; + } + +} -- cgit v1.2.3