aboutsummaryrefslogtreecommitdiff
path: root/simpleSigning/src/main/java/at/gv/egiz/simpleSigning/helper/SessionHelper.java
diff options
context:
space:
mode:
authorAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2015-02-25 13:45:34 +0100
committerAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2015-02-25 13:45:34 +0100
commitdbd565ec8195117306ae869f4e7b507ff275ed32 (patch)
treec2861cab1fe17a50464aec710ecdf7f52b5862c4 /simpleSigning/src/main/java/at/gv/egiz/simpleSigning/helper/SessionHelper.java
parentd420ee89e58d271e3f5ab202309e659f709fd0f5 (diff)
downloadeinfach-signieren-dbd565ec8195117306ae869f4e7b507ff275ed32.tar.gz
einfach-signieren-dbd565ec8195117306ae869f4e7b507ff275ed32.tar.bz2
einfach-signieren-dbd565ec8195117306ae869f4e7b507ff275ed32.zip
added QR Code generation + Base64 Data provising
Diffstat (limited to 'simpleSigning/src/main/java/at/gv/egiz/simpleSigning/helper/SessionHelper.java')
-rw-r--r--simpleSigning/src/main/java/at/gv/egiz/simpleSigning/helper/SessionHelper.java20
1 files changed, 19 insertions, 1 deletions
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);
}