aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pdf-as-cli/src/test/java/at/gv/egiz/pdfas/cli/test/SignaturBlockParameterTest.java7
-rw-r--r--pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/CertificateAndRequestParameterResolver.java5
2 files changed, 8 insertions, 4 deletions
diff --git a/pdf-as-cli/src/test/java/at/gv/egiz/pdfas/cli/test/SignaturBlockParameterTest.java b/pdf-as-cli/src/test/java/at/gv/egiz/pdfas/cli/test/SignaturBlockParameterTest.java
index 4bce7b05..db11f451 100644
--- a/pdf-as-cli/src/test/java/at/gv/egiz/pdfas/cli/test/SignaturBlockParameterTest.java
+++ b/pdf-as-cli/src/test/java/at/gv/egiz/pdfas/cli/test/SignaturBlockParameterTest.java
@@ -147,9 +147,10 @@ public class SignaturBlockParameterTest {
result = pdfas.sign(signParameter);
fos.close();
name = getName(outFile, "PDF-AS Signatur1");
- Assert.assertEquals("{sbp.subject} test {sbp.foo} 123 {subject.T != null ? (subject.T + \" a \"+sbp.subject) : " +
- "\"c \"+sbp.subject+\" \"}Andreas Fitzek ECC", name);
-//TODO gewünscht?
+ Assert.assertEquals("null test null 123 c null Andreas Fitzek ECC", name);
+// Assert.assertEquals("{sbp.subject} test {sbp.foo} 123 {subject.T != null ? (subject.T + \" a \"+sbp.subject) : " +
+// "\"c \"+sbp.subject+\" \"}Andreas Fitzek ECC", name);
+//TODO was ist gewünscht?
outFile = getPath("out") + "/" + profile + "-4.pdf";
diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/CertificateAndRequestParameterResolver.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/CertificateAndRequestParameterResolver.java
index 024f377f..c53a9a4f 100644
--- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/CertificateAndRequestParameterResolver.java
+++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/CertificateAndRequestParameterResolver.java
@@ -62,7 +62,10 @@ public class CertificateAndRequestParameterResolver implements IResolver {
this.ctx = new OgnlContext(null, null, memberAccess);
this.ctx = new OgnlContext(null, null, memberAccess);
- this.ctx.put(IProfileConstants.SIGNATURE_BLOCK_PARAMETER, operationStatus.getSignParamter().getDynamicSignatureBlockArguments());
+ Map<String, String> map = operationStatus.getSignParamter().getDynamicSignatureBlockArguments();
+ if(map == null)
+ map = new HashMap<>();
+ this.ctx.put(IProfileConstants.SIGNATURE_BLOCK_PARAMETER, map);
this.ctx.put("sn", this.certificate.getSerialNumber().toString());