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

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

mercurial