protected List parseRequest()

in src/java/org/apache/fulcrum/upload/DefaultUploadService.java [232:256]


    protected List<FileItem> parseRequest(HttpServletRequest req, int sizeMax, DiskFileItemFactory factory)
            throws ServiceException
    {
        try
        {
            JakartaServletFileUpload fileUpload = new JakartaServletFileUpload<>( factory );
            fileUpload.setSizeMax( sizeMax );
            fileUpload.setHeaderCharset( null );
            
            fileUpload.setFileSizeMax( fileSizeMax );
            fileUpload.setFileCountMax( fileCountMax );

            if (getHeaderEncoding() != null)
            {
                Charset uploadCharset = getHeaderEncoding().equals( "UTF-8" ) ? StandardCharsets.UTF_8
                        : getHeaderEncoding().startsWith( "ISO-8859" ) ? StandardCharsets.ISO_8859_1 : StandardCharsets.UTF_8;
                fileUpload.setHeaderCharset( uploadCharset );
                // fileUpload.setHeaderEncoding(headerEncoding);
            }
            return fileUpload.parseRequest( req );
        } catch (FileUploadException e)
        {
            throw new ServiceException( UploadService.ROLE, e.getMessage(), e );
        }
    }