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

changeset 75
33b6843fdf8a
parent 74
91d1fc2a3a14
child 78
bb4c52bf3439
     1.1 --- a/src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java	Fri May 22 17:26:27 2020 +0200
     1.2 +++ b/src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java	Fri May 22 21:23:57 2020 +0200
     1.3 @@ -295,6 +295,13 @@
     1.4          final String paramValue = req.getParameter(name);
     1.5          if (paramValue == null) return Optional.empty();
     1.6          if (clazz.equals(String.class)) return Optional.of((T) paramValue);
     1.7 +        if (java.sql.Date.class.isAssignableFrom(clazz)) {
     1.8 +            try {
     1.9 +                return Optional.of((T)java.sql.Date.valueOf(paramValue));
    1.10 +            } catch (IllegalArgumentException ex) {
    1.11 +                return Optional.empty();
    1.12 +            }
    1.13 +        }
    1.14          try {
    1.15              final Constructor<T> ctor = clazz.getConstructor(String.class);
    1.16              return Optional.of(ctor.newInstance(paramValue));

mercurial