@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { if (bypass) { filterChain.doFilter(request, response); return; } HttpServletRequest httpServletRequest = (HttpServletRequest) request; boolean isMultipart = ServletFileUpload.isMultipartContent(httpServletRequest); if (isMultipart) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine("Parsing file upload request"); } ServletFileUpload servletFileUpload = new ServletFileUpload(createFileItemFactory(httpServletRequest)); MultipartRequest multipartRequest = new MultipartRequest(httpServletRequest, servletFileUpload); if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine("File upload request parsed succesfully, continuing with filter chain with a wrapped multipart request"); } filterChain.doFilter(multipartRequest, response); } else { filterChain.doFilter(request, response); } }
/** * File upload filter is required only if commons fileupload is chosen. * @return file upload filter */ @Bean @ConditionalOnProperty(value = "joinfaces.primefaces.uploader", havingValue = "commons") public FileUploadFilter fileUploadFilter() { return new FileUploadFilter(); } }
/** * File upload filter is required only if commons fileupload is chosen. * @return file upload filter */ @ConditionalOnExpression("'${jsf.primefaces.uploader}' == 'commons'") @Bean public Filter fileUploadFilter() { return new FileUploadFilter(); } }
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { if (bypass) { filterChain.doFilter(request, response); return; } HttpServletRequest httpServletRequest = (HttpServletRequest) request; boolean isMultipart = ServletFileUpload.isMultipartContent(httpServletRequest); if (isMultipart) { if (logger.isLoggable(Level.FINE)) { logger.fine("Parsing file upload request"); } ServletFileUpload servletFileUpload = new ServletFileUpload(createFileItemFactory(httpServletRequest)); MultipartRequest multipartRequest = new MultipartRequest(httpServletRequest, servletFileUpload); if (logger.isLoggable(Level.FINE)) { logger.fine("File upload request parsed succesfully, continuing with filter chain with a wrapped multipart request"); } filterChain.doFilter(multipartRequest, response); } else { filterChain.doFilter(request, response); } }