src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java

changeset 80
27a25f32048e
parent 79
f64255a88d66
child 83
24a3596b8f98
--- a/src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java	Sat May 23 14:13:09 2020 +0200
+++ b/src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java	Sun May 24 15:30:43 2020 +0200
@@ -282,6 +282,13 @@
     protected <T> Optional<T> getParameter(HttpServletRequest req, Class<T> clazz, String name) {
         final String paramValue = req.getParameter(name);
         if (paramValue == null) return Optional.empty();
+        if (clazz.equals(Boolean.class)) {
+            if (paramValue.toLowerCase().equals("false") || paramValue.equals("0")) {
+                return Optional.of((T)Boolean.FALSE);
+            } else {
+                return Optional.of((T)Boolean.TRUE);
+            }
+        }
         if (clazz.equals(String.class)) return Optional.of((T) paramValue);
         if (java.sql.Date.class.isAssignableFrom(clazz)) {
             try {

mercurial