From dbd565ec8195117306ae869f4e7b507ff275ed32 Mon Sep 17 00:00:00 2001 From: Andreas Fitzek Date: Wed, 25 Feb 2015 13:45:34 +0100 Subject: added QR Code generation + Base64 Data provising --- .../gv/egiz/simpleSigning/helper/SessionHelper.java | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'simpleSigning/src/main/java/at/gv/egiz/simpleSigning/helper/SessionHelper.java') diff --git a/simpleSigning/src/main/java/at/gv/egiz/simpleSigning/helper/SessionHelper.java b/simpleSigning/src/main/java/at/gv/egiz/simpleSigning/helper/SessionHelper.java index 8815b87..720c93c 100644 --- a/simpleSigning/src/main/java/at/gv/egiz/simpleSigning/helper/SessionHelper.java +++ b/simpleSigning/src/main/java/at/gv/egiz/simpleSigning/helper/SessionHelper.java @@ -16,20 +16,25 @@ public class SessionHelper { private static final String SESSION_DOCUMENT = "SESSION_DOCUMENT"; private static final String SESSION_RESIZE_DONE = "SESSION_RESIZE_DONE"; + private static final String SESSION_QRCODE_CONTENT = "SESSION_QRCODE_CONTENT"; + private static final String SESSION_TYPE_TEXT = "TEXT"; private static final String SESSION_TYPE_PDF = "PDF"; + private static final String SESSION_TYPE_BASE64 = "B64"; private static final Logger logger = LoggerFactory .getLogger(SessionHelper.class); public enum Type { - TEXT, PDF + TEXT, PDF, B64 } public static void setType(HttpServletRequest request, String value) { if (value != null) { if (value.equals(SESSION_TYPE_PDF)) { request.getSession().setAttribute(SESSION_TYPE, Type.PDF); + } else if (value.equals(SESSION_TYPE_BASE64)) { + request.getSession().setAttribute(SESSION_TYPE, Type.B64); } else { request.getSession().setAttribute(SESSION_TYPE, Type.TEXT); } @@ -47,6 +52,19 @@ public class SessionHelper { } } + public static void setQRCodeContent(HttpServletRequest request, String value) { + request.getSession().setAttribute(SESSION_QRCODE_CONTENT, value); + } + + public static String getQRCodeContent(HttpServletRequest request) { + Object s = request.getSession().getAttribute(SESSION_QRCODE_CONTENT); + if (s != null) { + return s.toString(); + } else { + return null; + } + } + public static void setContent(HttpServletRequest request, String value) { request.getSession().setAttribute(SESSION_CONTENT, value); } -- cgit v1.2.3