aboutsummaryrefslogtreecommitdiff
path: root/simpleSigning/src/main/java/at/gv/egiz/simpleSigning/helper/SessionHelper.java
diff options
context:
space:
mode:
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);
}