- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {LocalDateTime l =
new LocalDateTime()
LocalDateTime.now()
DateTimeFormatter formatter;String text;formatter.parseLocalDateTime(text)
- Smart code suggestions by Codota
}
@Bean public OrderedHttpPutFormContentFilter putFormContentFilter() { return new OrderedHttpPutFormContentFilter(); }
@Bean public OrderedHiddenHttpMethodFilter hiddenHttpMethodFilter() { return new OrderedHiddenHttpMethodFilter(); }
@Override public Map<String, String[]> getParameterMap() { Map<String, String[]> result = new LinkedHashMap<>(); Enumeration<String> names = this.getParameterNames(); while (names.hasMoreElements()) { String name = names.nextElement(); result.put(name, this.getParameterValues(name)); } return result; }
@Override protected void doFilterInternal(final HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { if (("PUT".equals(request.getMethod()) || "DELETE".equals(request.getMethod()) || "PATCH" .equals(request.getMethod())) && isFormContentType(request)) { HttpInputMessage inputMessage = new ServletServerHttpRequest(request) { @Override public InputStream getBody() throws IOException { return request.getInputStream(); } }; MultiValueMap<String, String> formParameters = formConverter.read(null, inputMessage); HttpServletRequest wrapper = new HttpPutFormContentRequestWrapper(request, formParameters); filterChain.doFilter(wrapper, response); } else { filterChain.doFilter(request, response); } }
@Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { String paramValue = request.getParameter(this.methodParam); if (StringUtils.hasLength(paramValue)) { String _method = request.getMethod(); String method = paramValue.toUpperCase(Locale.ENGLISH); if (("POST".equals(_method) && "PUT".equals(method)) || ("GET".equals(_method) && "DELETE".equals(method))) { HttpServletRequest wrapper = new HttpMethodRequestWrapper( request, method); filterChain.doFilter(wrapper, response); } } else { filterChain.doFilter(request, response); } }
@Override protected void doFilterInternal(final HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { if (("PUT".equals(request.getMethod()) || "DELETE".equals(request.getMethod()) || "PATCH" .equals(request.getMethod())) && isFormContentType(request)) { HttpInputMessage inputMessage = new ServletServerHttpRequest(request) { @Override public InputStream getBody() throws IOException { return request.getInputStream(); } }; MultiValueMap<String, String> formParameters = formConverter.read(null, inputMessage); HttpServletRequest wrapper = new HttpPutFormContentRequestWrapper(request, formParameters); filterChain.doFilter(wrapper, response); } else { filterChain.doFilter(request, response); } }
@Override public Map<String, String[]> getParameterMap() { Map<String, String[]> result = new LinkedHashMap<>(); Enumeration<String> names = this.getParameterNames(); while (names.hasMoreElements()) { String name = names.nextElement(); result.put(name, this.getParameterValues(name)); } return result; }
@Bean public OrderedHttpPutFormContentFilter putFormContentFilter() { return new OrderedHttpPutFormContentFilter(); }
@Bean public OrderedHiddenHttpMethodFilter hiddenHttpMethodFilter() { return new OrderedHiddenHttpMethodFilter(); }
@Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { String paramValue = request.getParameter(this.methodParam); if (StringUtils.hasLength(paramValue)) { String _method = request.getMethod(); String method = paramValue.toUpperCase(Locale.ENGLISH); if (("POST".equals(_method) && "PUT".equals(method)) || ("GET".equals(_method) && "DELETE".equals(method))) { HttpServletRequest wrapper = new HttpMethodRequestWrapper( request, method); filterChain.doFilter(wrapper, response); } } else { filterChain.doFilter(request, response); } }