Modified: 
websites/production/commons/content/proper/commons-fileupload/streaming.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-fileupload/streaming.html 
(original)
+++ 
websites/production/commons/content/proper/commons-fileupload/streaming.html 
Thu Jul 20 19:17:17 2023
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 20 February 2023
+ | Generated by Apache Maven Doxia at 15 July 2023
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   <head>
     <meta charset="iso-8859-1" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-                    <meta name="Date-Revision-yyyymmdd" content="20230220" />
+                    <meta name="Date-Revision-yyyymmdd" content="20230715" />
             <meta http-equiv="Content-Language" content="en" />
         <title>FileUpload &#x2013; The Streaming API</title>
 
@@ -40,8 +40,8 @@
           <a class="brand" 
href="https://commons.apache.org/proper/commons-fileupload/";>Apache Commons 
FileUpload &trade;</a>
           <ul class="nav">      
                     
-          <li id="publishDate">Last Published: 20 February 2023</li>
-    <li class="divider">|</li> <li id="projectVersion">Version: 1.5</li>
+          <li id="publishDate">Last Published: 15 July 2023</li>
+    <li class="divider">|</li> <li id="projectVersion">Version: 2.0.0-M1</li>
   </ul>
           <div class="pull-right">  <ul class="nav">
             <li>
@@ -77,6 +77,10 @@
                   <a href="using.html" title="User guide">
     User guide</a>
           </li>
+                             <li class="none">
+                  <a href="migration.html" title="Migration">
+    Migration</a>
+          </li>
                                <li class="none active">
                   <a href="streaming.html" title="Streaming API">
     Streaming API</a>
@@ -86,8 +90,12 @@
     FAQ</a>
           </li>
                              <li class="none">
-                  <a href="javadocs/api-release/index.html" title="Javadoc 
(Latest release)">
-    Javadoc (Latest release)</a>
+                  <a 
href="https://javadoc.io/doc/org.apache.commons/commons-fileupload2"; 
class="externalLink" title="Javadoc Archives v2">
+    Javadoc Archives v2</a>
+          </li>
+                             <li class="none">
+                  <a 
href="https://javadoc.io/doc/commons-fileupload/commons-fileupload"; 
class="externalLink" title="Javadoc Archives v1">
+    Javadoc Archives v1</a>
           </li>
                              <li class="none">
                   <a href="download_fileupload.cgi" title="Download">
@@ -105,13 +113,24 @@
                   <a href="issue-tracking.html" title="Issue Tracking">
     Issue Tracking</a>
           </li>
+                 </ul>
+      <ul class="nav nav-list">
+                           <li class="nav-header">Modules</li>
+                                        <li class="none">
+                  <a href="commons-fileupload2-core/index.html" 
title="FileUpload Core">
+    FileUpload Core</a>
+          </li>
+                             <li class="none">
+                  <a href="commons-fileupload2-jakarta/index.html" 
title="FileUpload Jakarta">
+    FileUpload Jakarta</a>
+          </li>
                              <li class="none">
-                  <a href="team-list.html" title="Team">
-    Team</a>
+                  <a href="commons-fileupload2-javax/index.html" 
title="FileUpload Javax">
+    FileUpload Javax</a>
           </li>
                              <li class="none">
-                  <a href="source-repository.html" title="Source repository">
-    Source repository</a>
+                  <a href="commons-fileupload2-portlet/index.html" 
title="FileUpload Portlet">
+    FileUpload Portlet</a>
           </li>
                  </ul>
       <ul class="nav nav-list">
@@ -120,7 +139,7 @@
                   <a href="project-info.html" title="Project Information">
     Project Information</a>
                     </li>
-                                                                               
                                                                                
                                                                                
                                      <li class="collapsed">
+                                                                               
                                                                                
                                                                                
                    <li class="collapsed">
                   <a href="project-reports.html" title="Project Reports">
     Project Reports</a>
                     </li>
@@ -276,7 +295,7 @@
   
 <div class="source">
 <pre>// Check that we have a file upload request
-boolean isMultipart = 
ServletFileUpload.isMultipartContent(request);</pre></div>
+boolean isMultipart = 
JakartaServletFileUpload.isMultipartContent(request);</pre></div>
       
 <p>
         Now we are ready to parse the request into its constituent items. 
Here's
@@ -285,12 +304,10 @@ boolean isMultipart = ServletFileUpload.
   
 <div class="source">
 <pre>// Create a new file upload handler
-ServletFileUpload upload = new ServletFileUpload();
+JakartaServletFileUpload upload = new JakartaServletFileUpload();
 
 // Parse the request
-FileItemIterator iter = upload.getItemIterator(request);
-while (iter.hasNext()) {
-    FileItemStream item = iter.next();
+upload.getItemIterator(request).forEachRemaining(item -&gt; {
     String name = item.getFieldName();
     InputStream stream = item.getInputStream();
     if (item.isFormField()) {
@@ -302,7 +319,7 @@ while (iter.hasNext()) {
         // Process the input stream
         ...
     }
-}</pre></div>
+});</pre></div>
       
 <p>
         That's all that's needed. Really!
@@ -326,4 +343,4 @@ while (iter.hasNext()) {
                   </div>
   </body>
 
-</html>
\ No newline at end of file
+</html>

Modified: 
websites/production/commons/content/proper/commons-fileupload/summary.html
==============================================================================
--- websites/production/commons/content/proper/commons-fileupload/summary.html 
(original)
+++ websites/production/commons/content/proper/commons-fileupload/summary.html 
Thu Jul 20 19:17:17 2023
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 20 February 2023
+ | Generated by Apache Maven Doxia at 20 July 2023
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   <head>
     <meta charset="iso-8859-1" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-                    <meta name="Date-Revision-yyyymmdd" content="20230220" />
+                    <meta name="Date-Revision-yyyymmdd" content="20230720" />
             <meta http-equiv="Content-Language" content="en" />
         <title>FileUpload &#x2013; Project Summary</title>
 
@@ -40,8 +40,8 @@
           <a class="brand" 
href="https://commons.apache.org/proper/commons-fileupload/";>Apache Commons 
FileUpload &trade;</a>
           <ul class="nav">      
                     
-          <li id="publishDate">Last Published: 20 February 2023</li>
-    <li class="divider">|</li> <li id="projectVersion">Version: 1.5</li>
+          <li id="publishDate">Last Published: 20 July 2023</li>
+    <li class="divider">|</li> <li id="projectVersion">Version: 2.0.0-M1</li>
   </ul>
           <div class="pull-right">  <ul class="nav">
             <li>
@@ -78,6 +78,10 @@
     User guide</a>
           </li>
                              <li class="none">
+                  <a href="migration.html" title="Migration">
+    Migration</a>
+          </li>
+                             <li class="none">
                   <a href="streaming.html" title="Streaming API">
     Streaming API</a>
           </li>
@@ -86,8 +90,12 @@
     FAQ</a>
           </li>
                              <li class="none">
-                  <a href="javadocs/api-release/index.html" title="Javadoc 
(Latest release)">
-    Javadoc (Latest release)</a>
+                  <a 
href="https://javadoc.io/doc/org.apache.commons/commons-fileupload2"; 
class="externalLink" title="Javadoc Archives v2">
+    Javadoc Archives v2</a>
+          </li>
+                             <li class="none">
+                  <a 
href="https://javadoc.io/doc/commons-fileupload/commons-fileupload"; 
class="externalLink" title="Javadoc Archives v1">
+    Javadoc Archives v1</a>
           </li>
                              <li class="none">
                   <a href="download_fileupload.cgi" title="Download">
@@ -105,13 +113,24 @@
                   <a href="issue-tracking.html" title="Issue Tracking">
     Issue Tracking</a>
           </li>
+                 </ul>
+      <ul class="nav nav-list">
+                           <li class="nav-header">Modules</li>
+                                        <li class="none">
+                  <a href="commons-fileupload2-core/index.html" 
title="FileUpload Core">
+    FileUpload Core</a>
+          </li>
                              <li class="none">
-                  <a href="team-list.html" title="Team">
-    Team</a>
+                  <a href="commons-fileupload2-jakarta/index.html" 
title="FileUpload Jakarta">
+    FileUpload Jakarta</a>
+          </li>
+                             <li class="none">
+                  <a href="commons-fileupload2-javax/index.html" 
title="FileUpload Javax">
+    FileUpload Javax</a>
           </li>
                              <li class="none">
-                  <a href="source-repository.html" title="Source repository">
-    Source repository</a>
+                  <a href="commons-fileupload2-portlet/index.html" 
title="FileUpload Portlet">
+    FileUpload Portlet</a>
           </li>
                  </ul>
       <ul class="nav nav-list">
@@ -129,6 +148,10 @@
     Summary</a>
           </li>
                                  <li class="none">
+                  <a href="modules.html" title="Project Modules">
+    Project Modules</a>
+          </li>
+                                 <li class="none">
                   <a href="team.html" title="Team">
     Team</a>
           </li>
@@ -153,10 +176,6 @@
     Dependency Management</a>
           </li>
                                  <li class="none">
-                  <a href="dependencies.html" title="Dependencies">
-    Dependencies</a>
-          </li>
-                                 <li class="none">
                   <a href="dependency-convergence.html" title="Dependency 
Convergence">
     Dependency Convergence</a>
           </li>
@@ -170,7 +189,7 @@
           </li>
                    </ul>
               </li>
-                                                                               
                                                                                
                                                                                
                                      <li class="collapsed">
+                                                                               
                                                                                
                                                                                
                    <li class="collapsed">
                   <a href="project-reports.html" title="Project Reports">
     Project Reports</a>
                     </li>
@@ -318,19 +337,16 @@
 <th>Value</th></tr>
 <tr class="b">
 <td align="left">GroupId</td>
-<td>commons-fileupload</td></tr>
+<td>org.apache.commons</td></tr>
 <tr class="a">
 <td align="left">ArtifactId</td>
-<td>commons-fileupload</td></tr>
+<td>commons-fileupload2</td></tr>
 <tr class="b">
 <td align="left">Version</td>
-<td>1.5</td></tr>
+<td>2.0.0-M1</td></tr>
 <tr class="a">
 <td align="left">Type</td>
-<td>jar</td></tr>
-<tr class="b">
-<td align="left">Java Version</td>
-<td>1.6</td></tr></table></section></section>
+<td>pom</td></tr></table></section></section>
                       </td>
         </tr>
       </table>
@@ -346,4 +362,4 @@
                   </div>
   </body>
 
-</html>
\ No newline at end of file
+</html>

Modified: 
websites/production/commons/content/proper/commons-fileupload/surefire-report.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-fileupload/surefire-report.html
 (original)
+++ 
websites/production/commons/content/proper/commons-fileupload/surefire-report.html
 Thu Jul 20 19:17:17 2023
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 20 February 2023
+ | Generated by Apache Maven Doxia at 20 July 2023
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   <head>
     <meta charset="iso-8859-1" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-                    <meta name="Date-Revision-yyyymmdd" content="20230220" />
+                    <meta name="Date-Revision-yyyymmdd" content="20230720" />
             <meta http-equiv="Content-Language" content="en" />
         <title>FileUpload &#x2013; Surefire Report</title>
 
@@ -40,8 +40,8 @@
           <a class="brand" 
href="https://commons.apache.org/proper/commons-fileupload/";>Apache Commons 
FileUpload &trade;</a>
           <ul class="nav">      
                     
-          <li id="publishDate">Last Published: 20 February 2023</li>
-    <li class="divider">|</li> <li id="projectVersion">Version: 1.5</li>
+          <li id="publishDate">Last Published: 20 July 2023</li>
+    <li class="divider">|</li> <li id="projectVersion">Version: 2.0.0-M1</li>
   </ul>
           <div class="pull-right">  <ul class="nav">
             <li>
@@ -78,6 +78,10 @@
     User guide</a>
           </li>
                              <li class="none">
+                  <a href="migration.html" title="Migration">
+    Migration</a>
+          </li>
+                             <li class="none">
                   <a href="streaming.html" title="Streaming API">
     Streaming API</a>
           </li>
@@ -86,8 +90,12 @@
     FAQ</a>
           </li>
                              <li class="none">
-                  <a href="javadocs/api-release/index.html" title="Javadoc 
(Latest release)">
-    Javadoc (Latest release)</a>
+                  <a 
href="https://javadoc.io/doc/org.apache.commons/commons-fileupload2"; 
class="externalLink" title="Javadoc Archives v2">
+    Javadoc Archives v2</a>
+          </li>
+                             <li class="none">
+                  <a 
href="https://javadoc.io/doc/commons-fileupload/commons-fileupload"; 
class="externalLink" title="Javadoc Archives v1">
+    Javadoc Archives v1</a>
           </li>
                              <li class="none">
                   <a href="download_fileupload.cgi" title="Download">
@@ -105,13 +113,24 @@
                   <a href="issue-tracking.html" title="Issue Tracking">
     Issue Tracking</a>
           </li>
+                 </ul>
+      <ul class="nav nav-list">
+                           <li class="nav-header">Modules</li>
+                                        <li class="none">
+                  <a href="commons-fileupload2-core/index.html" 
title="FileUpload Core">
+    FileUpload Core</a>
+          </li>
+                             <li class="none">
+                  <a href="commons-fileupload2-jakarta/index.html" 
title="FileUpload Jakarta">
+    FileUpload Jakarta</a>
+          </li>
                              <li class="none">
-                  <a href="team-list.html" title="Team">
-    Team</a>
+                  <a href="commons-fileupload2-javax/index.html" 
title="FileUpload Javax">
+    FileUpload Javax</a>
           </li>
                              <li class="none">
-                  <a href="source-repository.html" title="Source repository">
-    Source repository</a>
+                  <a href="commons-fileupload2-portlet/index.html" 
title="FileUpload Portlet">
+    FileUpload Portlet</a>
           </li>
                  </ul>
       <ul class="nav nav-list">
@@ -120,7 +139,7 @@
                   <a href="project-info.html" title="Project Information">
     Project Information</a>
                     </li>
-                                                                               
                                                                                
                                                                                
                                                <li class="expanded">
+                                                                               
                                                                                
                                                                                
                              <li class="expanded">
                   <a href="project-reports.html" title="Project Reports">
     Project Reports</a>
                     <ul>
@@ -133,10 +152,6 @@
     JIRA Report</a>
           </li>
                                  <li class="none">
-                  <a href="apidocs/index.html" title="Javadoc">
-    Javadoc</a>
-          </li>
-                                 <li class="none">
                   <a href="xref/index.html" title="Source Xref">
     Source Xref</a>
           </li>
@@ -153,16 +168,16 @@
     Rat Report</a>
           </li>
                                  <li class="none">
-                  <a href="jacoco/index.html" title="JaCoCo">
-    JaCoCo</a>
+                  <a href="japicmp.html" title="japicmp">
+    japicmp</a>
           </li>
                                  <li class="none">
                   <a href="checkstyle.html" title="Checkstyle">
     Checkstyle</a>
           </li>
                                  <li class="none">
-                  <a href="japicmp.html" title="japicmp">
-    japicmp</a>
+                  <a href="checkstyle-aggregate.html" title="Checkstyle">
+    Checkstyle</a>
           </li>
                                  <li class="none">
                   <a href="cpd.html" title="CPD">
@@ -303,195 +318,10 @@ function toggleDisplay(elementId) {
  }
 //]]>
 </script><section>
-<h2><a name="Surefire_Report"></a>Surefire Report</h2></section><section>
-<h2><a name="Summary"></a>Summary</h2><a name="Summary"></a>
-<p>[<a href="#Summary">Summary</a>] [<a href="#Package_List">Package List</a>] 
[<a href="#Test_Cases">Test Cases</a>]</p><br />
-<table border="1" class="bodyTable">
-<tr class="a">
-<th>Tests</th>
-<th>Errors</th>
-<th>Failures</th>
-<th>Skipped</th>
-<th>Success Rate</th>
-<th>Time</th></tr>
-<tr class="b">
-<td align="left">83</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">1.601</td></tr></table><br />
-<p>Note: failures are anticipated and checked for with assertions while errors 
are unanticipated.</p><br /></section><section>
-<h2><a name="Package_List"></a>Package List</h2><a name="Package_List"></a>
-<p>[<a href="#Summary">Summary</a>] [<a href="#Package_List">Package List</a>] 
[<a href="#Test_Cases">Test Cases</a>]</p><br />
-<table border="1" class="bodyTable">
-<tr class="a">
-<th>Package</th>
-<th>Tests</th>
-<th>Errors</th>
-<th>Failures</th>
-<th>Skipped</th>
-<th>Success Rate</th>
-<th>Time</th></tr>
-<tr class="b">
-<td align="left"><a 
href="#org.apache.commons.fileupload">org.apache.commons.fileupload</a></td>
-<td align="left">50</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">1.483</td></tr>
-<tr class="a">
-<td align="left"><a 
href="#org.apache.commons.fileupload.servlet">org.apache.commons.fileupload.servlet</a></td>
-<td align="left">2</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><a 
href="#org.apache.commons.fileupload.portlet">org.apache.commons.fileupload.portlet</a></td>
-<td align="left">1</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.103</td></tr>
-<tr class="a">
-<td align="left"><a 
href="#org.apache.commons.fileupload.util.mime">org.apache.commons.fileupload.util.mime</a></td>
-<td align="left">30</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.015</td></tr></table><br />
-<p>Note: package statistics are not computed recursively, they only sum up all 
of its testsuites numbers.</p><section>
-<h3><a 
name="org.apache.commons.fileupload"></a>org.apache.commons.fileupload</h3><a 
name="org.apache.commons.fileupload"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<th></th>
-<th>Class</th>
-<th>Tests</th>
-<th>Errors</th>
-<th>Failures</th>
-<th>Skipped</th>
-<th>Success Rate</th>
-<th>Time</th></tr>
-<tr class="b">
-<td align="left"><a 
href="#org.apache.commons.fileupload.ProgressListenerTest"><figure><img 
src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.ProgressListenerTest">ProgressListenerTest</a></td>
-<td align="left">1</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.477</td></tr>
-<tr class="a">
-<td align="left"><a 
href="#org.apache.commons.fileupload.FileUploadTest"><figure><img 
src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.FileUploadTest">FileUploadTest</a></td>
-<td align="left">16</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.015</td></tr>
-<tr class="b">
-<td align="left"><a 
href="#org.apache.commons.fileupload.DiskFileUploadTest"><figure><img 
src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.DiskFileUploadTest">DiskFileUploadTest</a></td>
-<td align="left">3</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.002</td></tr>
-<tr class="a">
-<td align="left"><a 
href="#org.apache.commons.fileupload.FileItemHeadersTest"><figure><img 
src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.FileItemHeadersTest">FileItemHeadersTest</a></td>
-<td align="left">1</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><a 
href="#org.apache.commons.fileupload.DiskFileItemSerializeTest"><figure><img 
src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.DiskFileItemSerializeTest">DiskFileItemSerializeTest</a></td>
-<td align="left">6</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.041</td></tr>
-<tr class="a">
-<td align="left"><a 
href="#org.apache.commons.fileupload.SizesTest"><figure><img 
src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.SizesTest">SizesTest</a></td>
-<td align="left">5</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.343</td></tr>
-<tr class="b">
-<td align="left"><a 
href="#org.apache.commons.fileupload.ParameterParserTest"><figure><img 
src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.ParameterParserTest">ParameterParserTest</a></td>
-<td align="left">5</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><a 
href="#org.apache.commons.fileupload.DefaultFileItemTest"><figure><img 
src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.DefaultFileItemTest">DefaultFileItemTest</a></td>
-<td align="left">5</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.001</td></tr>
-<tr class="b">
-<td align="left"><a 
href="#org.apache.commons.fileupload.MultipartStreamTest"><figure><img 
src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.MultipartStreamTest">MultipartStreamTest</a></td>
-<td align="left">3</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><a 
href="#org.apache.commons.fileupload.StreamingTest"><figure><img 
src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.StreamingTest">StreamingTest</a></td>
-<td align="left">5</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.604</td></tr></table></section><section>
-<h3><a 
name="org.apache.commons.fileupload.servlet"></a>org.apache.commons.fileupload.servlet</h3><a
 name="org.apache.commons.fileupload.servlet"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<th></th>
-<th>Class</th>
-<th>Tests</th>
-<th>Errors</th>
-<th>Failures</th>
-<th>Skipped</th>
-<th>Success Rate</th>
-<th>Time</th></tr>
-<tr class="b">
-<td align="left"><a 
href="#org.apache.commons.fileupload.servlet.ServletFileUploadTest"><figure><img
 src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.servlet.ServletFileUploadTest">ServletFileUploadTest</a></td>
-<td align="left">2</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0</td></tr></table></section><section>
-<h3><a 
name="org.apache.commons.fileupload.portlet"></a>org.apache.commons.fileupload.portlet</h3><a
 name="org.apache.commons.fileupload.portlet"></a>
-<table border="1" class="bodyTable">
+<h2><a name="Surefire_Report"></a>Surefire Report</h2></section><section><a 
id="Summary"></a>
+<h2><a name="Summary"></a>Summary</h2><br />
+<table border="0" class="bodyTable">
 <tr class="a">
-<th></th>
-<th>Class</th>
 <th>Tests</th>
 <th>Errors</th>
 <th>Failures</th>
@@ -499,416 +329,13 @@ function toggleDisplay(elementId) {
 <th>Success Rate</th>
 <th>Time</th></tr>
 <tr class="b">
-<td align="left"><a 
href="#org.apache.commons.fileupload.portlet.PortletFileUploadTest"><figure><img
 src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.portlet.PortletFileUploadTest">PortletFileUploadTest</a></td>
-<td align="left">1</td>
 <td align="left">0</td>
 <td align="left">0</td>
 <td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.103</td></tr></table></section><section>
-<h3><a 
name="org.apache.commons.fileupload.util.mime"></a>org.apache.commons.fileupload.util.mime</h3><a
 name="org.apache.commons.fileupload.util.mime"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<th></th>
-<th>Class</th>
-<th>Tests</th>
-<th>Errors</th>
-<th>Failures</th>
-<th>Skipped</th>
-<th>Success Rate</th>
-<th>Time</th></tr>
-<tr class="b">
-<td align="left"><a 
href="#org.apache.commons.fileupload.util.mime.QuotedPrintableDecoderTestCase"><figure><img
 src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.util.mime.QuotedPrintableDecoderTestCase">QuotedPrintableDecoderTestCase</a></td>
-<td align="left">11</td>
-<td align="left">0</td>
-<td align="left">0</td>
 <td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.002</td></tr>
-<tr class="a">
-<td align="left"><a 
href="#org.apache.commons.fileupload.util.mime.Base64DecoderTestCase"><figure><img
 src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.util.mime.Base64DecoderTestCase">Base64DecoderTestCase</a></td>
-<td align="left">13</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.009</td></tr>
-<tr class="b">
-<td align="left"><a 
href="#org.apache.commons.fileupload.util.mime.MimeUtilityTestCase"><figure><img
 src="images/icon_success_sml.gif" alt="" /></figure></a></td>
-<td align="left"><a 
href="#org.apache.commons.fileupload.util.mime.MimeUtilityTestCase">MimeUtilityTestCase</a></td>
-<td align="left">6</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">0</td>
-<td align="left">100%</td>
-<td align="left">0.004</td></tr></table></section><br /></section><section>
-<h2><a name="Test_Cases"></a>Test Cases</h2><a name="Test_Cases"></a>
-<p>[<a href="#Summary">Summary</a>] [<a href="#Package_List">Package List</a>] 
[<a href="#Test_Cases">Test Cases</a>]</p><section>
-<h3><a name="ServletFileUploadTest"></a>ServletFileUploadTest</h3><a 
name="org.apache.commons.fileupload.servlet.ServletFileUploadTest"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.servlet.ServletFileUploadTest.parseParameterMap"></a>parseParameterMap</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.servlet.ServletFileUploadTest.parseImpliedUtf8"></a>parseImpliedUtf8</td>
-<td align="left">0</td></tr></table></section><section>
-<h3><a name="ProgressListenerTest"></a>ProgressListenerTest</h3><a 
name="org.apache.commons.fileupload.ProgressListenerTest"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.ProgressListenerTest.testProgressListener"></a>testProgressListener</td>
-<td align="left">0.477</td></tr></table></section><section>
-<h3><a 
name="QuotedPrintableDecoderTestCase"></a>QuotedPrintableDecoderTestCase</h3><a 
name="org.apache.commons.fileupload.util.mime.QuotedPrintableDecoderTestCase"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.QuotedPrintableDecoderTestCase.invalidCharDecode"></a>invalidCharDecode</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.QuotedPrintableDecoderTestCase.unsafeDecodeLowerCase"></a>unsafeDecodeLowerCase</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.QuotedPrintableDecoderTestCase.invalidQuotedPrintableEncoding"></a>invalidQuotedPrintableEncoding</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.QuotedPrintableDecoderTestCase.truncatedEscape"></a>truncatedEscape</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.QuotedPrintableDecoderTestCase.unsafeDecode"></a>unsafeDecode</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.QuotedPrintableDecoderTestCase.emptyDecode"></a>emptyDecode</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.QuotedPrintableDecoderTestCase.plainDecode"></a>plainDecode</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.QuotedPrintableDecoderTestCase.invalidSoftBreak1"></a>invalidSoftBreak1</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.QuotedPrintableDecoderTestCase.invalidSoftBreak2"></a>invalidSoftBreak2</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.QuotedPrintableDecoderTestCase.basicEncodeDecode"></a>basicEncodeDecode</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.QuotedPrintableDecoderTestCase.softLineBreakDecode"></a>softLineBreakDecode</td>
-<td align="left">0</td></tr></table></section><section>
-<h3><a name="FileUploadTest"></a>FileUploadTest</h3><a 
name="org.apache.commons.fileupload.FileUploadTest"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testFileUpload130org.apache.commons.fileupload.servlet.ServletFileUpload2aa27288"></a>testFileUpload130[org.apache.commons.fileupload.servlet.ServletFileUpload@2aa27288]</td>
-<td align="left">0.001</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testFoldedHeadersorg.apache.commons.fileupload.servlet.ServletFileUpload2aa27288"></a>testFoldedHeaders[org.apache.commons.fileupload.servlet.ServletFileUpload@2aa27288]</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testFILEUPLOAD62org.apache.commons.fileupload.servlet.ServletFileUpload2aa27288"></a>testFILEUPLOAD62[org.apache.commons.fileupload.servlet.ServletFileUpload@2aa27288]</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testEmptyFileorg.apache.commons.fileupload.servlet.ServletFileUpload2aa27288"></a>testEmptyFile[org.apache.commons.fileupload.servlet.ServletFileUpload@2aa27288]</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testContentTypeAttachmentorg.apache.commons.fileupload.servlet.ServletFileUpload2aa27288"></a>testContentTypeAttachment[org.apache.commons.fileupload.servlet.ServletFileUpload@2aa27288]</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testFileUploadorg.apache.commons.fileupload.servlet.ServletFileUpload2aa27288"></a>testFileUpload[org.apache.commons.fileupload.servlet.ServletFileUpload@2aa27288]</td>
-<td align="left">0.001</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testFilenameCaseSensitivityorg.apache.commons.fileupload.servlet.ServletFileUpload2aa27288"></a>testFilenameCaseSensitivity[org.apache.commons.fileupload.servlet.ServletFileUpload@2aa27288]</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testIE5MacBugorg.apache.commons.fileupload.servlet.ServletFileUpload2aa27288"></a>testIE5MacBug[org.apache.commons.fileupload.servlet.ServletFileUpload@2aa27288]</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testFileUpload130org.apache.commons.fileupload.portlet.PortletFileUpload67fe380b"></a>testFileUpload130[org.apache.commons.fileupload.portlet.PortletFileUpload@67fe380b]</td>
-<td align="left">0.001</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testFoldedHeadersorg.apache.commons.fileupload.portlet.PortletFileUpload67fe380b"></a>testFoldedHeaders[org.apache.commons.fileupload.portlet.PortletFileUpload@67fe380b]</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testFILEUPLOAD62org.apache.commons.fileupload.portlet.PortletFileUpload67fe380b"></a>testFILEUPLOAD62[org.apache.commons.fileupload.portlet.PortletFileUpload@67fe380b]</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testEmptyFileorg.apache.commons.fileupload.portlet.PortletFileUpload67fe380b"></a>testEmptyFile[org.apache.commons.fileupload.portlet.PortletFileUpload@67fe380b]</td>
-<td align="left">0.001</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testContentTypeAttachmentorg.apache.commons.fileupload.portlet.PortletFileUpload67fe380b"></a>testContentTypeAttachment[org.apache.commons.fileupload.portlet.PortletFileUpload@67fe380b]</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testFileUploadorg.apache.commons.fileupload.portlet.PortletFileUpload67fe380b"></a>testFileUpload[org.apache.commons.fileupload.portlet.PortletFileUpload@67fe380b]</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testFilenameCaseSensitivityorg.apache.commons.fileupload.portlet.PortletFileUpload67fe380b"></a>testFilenameCaseSensitivity[org.apache.commons.fileupload.portlet.PortletFileUpload@67fe380b]</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileUploadTest.testIE5MacBugorg.apache.commons.fileupload.portlet.PortletFileUpload67fe380b"></a>testIE5MacBug[org.apache.commons.fileupload.portlet.PortletFileUpload@67fe380b]</td>
-<td align="left">0</td></tr></table></section><section>
-<h3><a name="PortletFileUploadTest"></a>PortletFileUploadTest</h3><a 
name="org.apache.commons.fileupload.portlet.PortletFileUploadTest"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.portlet.PortletFileUploadTest.parseParameterMap"></a>parseParameterMap</td>
-<td align="left">0.046</td></tr></table></section><section>
-<h3><a name="DiskFileUploadTest"></a>DiskFileUploadTest</h3><a 
name="org.apache.commons.fileupload.DiskFileUploadTest"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.DiskFileUploadTest.testWithInvalidRequest"></a>testWithInvalidRequest</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.DiskFileUploadTest.testWithNullContentType"></a>testWithNullContentType</td>
-<td align="left">0.001</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.DiskFileUploadTest.testMoveFile"></a>testMoveFile</td>
-<td align="left">0</td></tr></table></section><section>
-<h3><a name="FileItemHeadersTest"></a>FileItemHeadersTest</h3><a 
name="org.apache.commons.fileupload.FileItemHeadersTest"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.FileItemHeadersTest.testFileItemHeaders"></a>testFileItemHeaders</td>
-<td align="left">0</td></tr></table></section><section>
-<h3><a name="DiskFileItemSerializeTest"></a>DiskFileItemSerializeTest</h3><a 
name="org.apache.commons.fileupload.DiskFileItemSerializeTest"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.DiskFileItemSerializeTest.testInvalidRepositoryWithNullChar"></a>testInvalidRepositoryWithNullChar</td>
-<td align="left">0.033</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.DiskFileItemSerializeTest.testBelowThreshold"></a>testBelowThreshold</td>
-<td align="left">0.001</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.DiskFileItemSerializeTest.testThreshold"></a>testThreshold</td>
-<td align="left">0.001</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.DiskFileItemSerializeTest.testValidRepository"></a>testValidRepository</td>
-<td align="left">0.001</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.DiskFileItemSerializeTest.testAboveThreshold"></a>testAboveThreshold</td>
-<td align="left">0.001</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.DiskFileItemSerializeTest.testInvalidRepository"></a>testInvalidRepository</td>
-<td align="left">0.002</td></tr></table></section><section>
-<h3><a name="SizesTest"></a>SizesTest</h3><a 
name="org.apache.commons.fileupload.SizesTest"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.SizesTest.testFileSizeLimitWithFakedContentLength"></a>testFileSizeLimitWithFakedContentLength</td>
-<td align="left">0.002</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.SizesTest.testMaxSizeLimitUnknownContentLength"></a>testMaxSizeLimitUnknownContentLength</td>
-<td align="left">0.001</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.SizesTest.testMaxSizeLimit"></a>testMaxSizeLimit</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.SizesTest.testFileUpload"></a>testFileUpload</td>
-<td align="left">0.339</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.SizesTest.testFileSizeLimit"></a>testFileSizeLimit</td>
-<td align="left">0</td></tr></table></section><section>
-<h3><a name="ParameterParserTest"></a>ParameterParserTest</h3><a 
name="org.apache.commons.fileupload.ParameterParserTest"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.ParameterParserTest.testFileUpload139"></a>testFileUpload139</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.ParameterParserTest.testContentTypeParsing"></a>testContentTypeParsing</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.ParameterParserTest.testParsing"></a>testParsing</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.ParameterParserTest.testParsingEscapedChars"></a>testParsingEscapedChars</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.ParameterParserTest.fileUpload199"></a>fileUpload199</td>
-<td align="left">0</td></tr></table></section><section>
-<h3><a name="DefaultFileItemTest"></a>DefaultFileItemTest</h3><a 
name="org.apache.commons.fileupload.DefaultFileItemTest"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.DefaultFileItemTest.testTextFieldConstruction"></a>testTextFieldConstruction</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.DefaultFileItemTest.testAboveThresholdSpecifiedRepository"></a>testAboveThresholdSpecifiedRepository</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.DefaultFileItemTest.testBelowThreshold"></a>testBelowThreshold</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.DefaultFileItemTest.testAboveThresholdDefaultRepository"></a>testAboveThresholdDefaultRepository</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.DefaultFileItemTest.testFileFieldConstruction"></a>testFileFieldConstruction</td>
-<td align="left">0</td></tr></table></section><section>
-<h3><a name="MultipartStreamTest"></a>MultipartStreamTest</h3><a 
name="org.apache.commons.fileupload.MultipartStreamTest"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.MultipartStreamTest.testSmallBuffer"></a>testSmallBuffer</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.MultipartStreamTest.testThreeParamConstructor"></a>testThreeParamConstructor</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.MultipartStreamTest.testTwoParamConstructor"></a>testTwoParamConstructor</td>
-<td align="left">0</td></tr></table></section><section>
-<h3><a name="StreamingTest"></a>StreamingTest</h3><a 
name="org.apache.commons.fileupload.StreamingTest"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.StreamingTest.testInvalidFileNameException"></a>testInvalidFileNameException</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.StreamingTest.testFILEUPLOAD135"></a>testFILEUPLOAD135</td>
-<td align="left">0.001</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.StreamingTest.testIOException"></a>testIOException</td>
-<td align="left">0.132</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.StreamingTest.testFileUpload"></a>testFileUpload</td>
-<td align="left">0.285</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.StreamingTest.testFileUploadException"></a>testFileUploadException</td>
-<td align="left">0.184</td></tr></table></section><section>
-<h3><a name="Base64DecoderTestCase"></a>Base64DecoderTestCase</h3><a 
name="org.apache.commons.fileupload.util.mime.Base64DecoderTestCase"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.Base64DecoderTestCase.decodeTrailingJunk"></a>decodeTrailingJunk</td>
-<td align="left">0.003</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.Base64DecoderTestCase.nonBase64Bytes"></a>nonBase64Bytes</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.Base64DecoderTestCase.badPaddingLeading1"></a>badPaddingLeading1</td>
-<td align="left">0.001</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.Base64DecoderTestCase.badPaddingLeading2"></a>badPaddingLeading2</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.Base64DecoderTestCase.decodeWithInnerPad"></a>decodeWithInnerPad</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.Base64DecoderTestCase.decodeTrailing1"></a>decodeTrailing1</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.Base64DecoderTestCase.decodeTrailing2"></a>decodeTrailing2</td>
-<td align="left">0.001</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.Base64DecoderTestCase.decodeTrailing3"></a>decodeTrailing3</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.Base64DecoderTestCase.truncatedString"></a>truncatedString</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.Base64DecoderTestCase.nonASCIIcharacter"></a>nonASCIIcharacter</td>
-<td align="left">0.001</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.Base64DecoderTestCase.badLength"></a>badLength</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.Base64DecoderTestCase.rfc4648Section10Decode"></a>rfc4648Section10Decode</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.Base64DecoderTestCase.badPadding"></a>badPadding</td>
-<td align="left">0</td></tr></table></section><section>
-<h3><a name="MimeUtilityTestCase"></a>MimeUtilityTestCase</h3><a 
name="org.apache.commons.fileupload.util.mime.MimeUtilityTestCase"></a>
-<table border="1" class="bodyTable">
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.MimeUtilityTestCase.decodeUtf8Base64Encoded"></a>decodeUtf8Base64Encoded</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.MimeUtilityTestCase.decodeIso88591Base64EncodedWithWhiteSpace"></a>decodeIso88591Base64EncodedWithWhiteSpace</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.MimeUtilityTestCase.decodeIso88591Base64Encoded"></a>decodeIso88591Base64Encoded</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.MimeUtilityTestCase.decodeUtf8QuotedPrintableEncoded"></a>decodeUtf8QuotedPrintableEncoded</td>
-<td align="left">0</td></tr>
-<tr class="a">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.MimeUtilityTestCase.noNeedToDecode"></a>noNeedToDecode</td>
-<td align="left">0</td></tr>
-<tr class="b">
-<td align="left"><figure><img src="images/icon_success_sml.gif" alt="" 
/></figure></td>
-<td align="left"><a 
name="TC_org.apache.commons.fileupload.util.mime.MimeUtilityTestCase.decodeInvalidEncoding"></a>decodeInvalidEncoding</td>
-<td align="left">0</td></tr></table></section><br /></section>
+<td align="left">0%</td>
+<td align="left">0</td></tr></table><br />
+<p>Note: failures are anticipated and checked for with assertions while errors 
are unanticipated.</p><br /></section>
                       </td>
         </tr>
       </table>
@@ -924,4 +351,4 @@ function toggleDisplay(elementId) {
                   </div>
   </body>
 
-</html>
\ No newline at end of file
+</html>

Modified: 
websites/production/commons/content/proper/commons-fileupload/team.html
==============================================================================
--- websites/production/commons/content/proper/commons-fileupload/team.html 
(original)
+++ websites/production/commons/content/proper/commons-fileupload/team.html Thu 
Jul 20 19:17:17 2023
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 20 February 2023
+ | Generated by Apache Maven Doxia at 20 July 2023
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   <head>
     <meta charset="iso-8859-1" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-                    <meta name="Date-Revision-yyyymmdd" content="20230220" />
+                    <meta name="Date-Revision-yyyymmdd" content="20230720" />
             <meta http-equiv="Content-Language" content="en" />
         <title>FileUpload &#x2013; Project Team</title>
 
@@ -40,8 +40,8 @@
           <a class="brand" 
href="https://commons.apache.org/proper/commons-fileupload/";>Apache Commons 
FileUpload &trade;</a>
           <ul class="nav">      
                     
-          <li id="publishDate">Last Published: 20 February 2023</li>
-    <li class="divider">|</li> <li id="projectVersion">Version: 1.5</li>
+          <li id="publishDate">Last Published: 20 July 2023</li>
+    <li class="divider">|</li> <li id="projectVersion">Version: 2.0.0-M1</li>
   </ul>
           <div class="pull-right">  <ul class="nav">
             <li>
@@ -78,6 +78,10 @@
     User guide</a>
           </li>
                              <li class="none">
+                  <a href="migration.html" title="Migration">
+    Migration</a>
+          </li>
+                             <li class="none">
                   <a href="streaming.html" title="Streaming API">
     Streaming API</a>
           </li>
@@ -86,8 +90,12 @@
     FAQ</a>
           </li>
                              <li class="none">
-                  <a href="javadocs/api-release/index.html" title="Javadoc 
(Latest release)">
-    Javadoc (Latest release)</a>
+                  <a 
href="https://javadoc.io/doc/org.apache.commons/commons-fileupload2"; 
class="externalLink" title="Javadoc Archives v2">
+    Javadoc Archives v2</a>
+          </li>
+                             <li class="none">
+                  <a 
href="https://javadoc.io/doc/commons-fileupload/commons-fileupload"; 
class="externalLink" title="Javadoc Archives v1">
+    Javadoc Archives v1</a>
           </li>
                              <li class="none">
                   <a href="download_fileupload.cgi" title="Download">
@@ -105,13 +113,24 @@
                   <a href="issue-tracking.html" title="Issue Tracking">
     Issue Tracking</a>
           </li>
+                 </ul>
+      <ul class="nav nav-list">
+                           <li class="nav-header">Modules</li>
+                                        <li class="none">
+                  <a href="commons-fileupload2-core/index.html" 
title="FileUpload Core">
+    FileUpload Core</a>
+          </li>
                              <li class="none">
-                  <a href="team-list.html" title="Team">
-    Team</a>
+                  <a href="commons-fileupload2-jakarta/index.html" 
title="FileUpload Jakarta">
+    FileUpload Jakarta</a>
+          </li>
+                             <li class="none">
+                  <a href="commons-fileupload2-javax/index.html" 
title="FileUpload Javax">
+    FileUpload Javax</a>
           </li>
                              <li class="none">
-                  <a href="source-repository.html" title="Source repository">
-    Source repository</a>
+                  <a href="commons-fileupload2-portlet/index.html" 
title="FileUpload Portlet">
+    FileUpload Portlet</a>
           </li>
                  </ul>
       <ul class="nav nav-list">
@@ -128,6 +147,10 @@
                   <a href="summary.html" title="Summary">
     Summary</a>
           </li>
+                                 <li class="none">
+                  <a href="modules.html" title="Project Modules">
+    Project Modules</a>
+          </li>
                                    <li class="none active">
                   <a href="team.html" title="Team">
     Team</a>
@@ -153,10 +176,6 @@
     Dependency Management</a>
           </li>
                                  <li class="none">
-                  <a href="dependencies.html" title="Dependencies">
-    Dependencies</a>
-          </li>
-                                 <li class="none">
                   <a href="dependency-convergence.html" title="Dependency 
Convergence">
     Dependency Convergence</a>
           </li>
@@ -170,7 +189,7 @@
           </li>
                    </ul>
               </li>
-                                                                               
                                                                                
                                                                                
                                      <li class="collapsed">
+                                                                               
                                                                                
                                                                                
                    <li class="collapsed">
                   <a href="project-reports.html" title="Project Reports">
     Project Reports</a>
                     </li>
@@ -295,72 +314,120 @@
 <th>Id</th>
 <th>Name</th>
 <th>Email</th>
-<th>Organization</th></tr>
+<th>URL</th>
+<th>Organization</th>
+<th>Organization URL</th>
+<th>Roles</th>
+<th>Time Zone</th></tr>
 <tr class="b">
 <td align="left"><figure><img 
src="https://www.gravatar.com/avatar/76f1823568e5f31931bd32415a4cffa7?d=mm&amp;s=60";
 alt="" /></figure></td>
 <td><a name="martinc"></a>martinc</td>
 <td>Martin Cooper</td>
 <td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td>
-<td>Yahoo!</td></tr>
+<td>-</td>
+<td>Yahoo!</td>
+<td>-</td>
+<td>-</td>
+<td>-</td></tr>
 <tr class="a">
 <td align="left"><figure><img 
src="https://www.gravatar.com/avatar/cdb8b39b4d3afa6be1e2cda37f75f880?d=mm&amp;s=60";
 alt="" /></figure></td>
 <td><a name="dion"></a>dion</td>
 <td>dIon Gillard</td>
 <td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td>
-<td>Multitask Consulting</td></tr>
+<td>-</td>
+<td>Multitask Consulting</td>
+<td>-</td>
+<td>-</td>
+<td>-</td></tr>
 <tr class="b">
 <td align="left"><figure><img 
src="https://www.gravatar.com/avatar/28206b147858407d3246a39215067866?d=mm&amp;s=60";
 alt="" /></figure></td>
 <td><a name="jmcnally"></a>jmcnally</td>
 <td>John McNally</td>
 <td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td>
-<td>CollabNet</td></tr>
+<td>-</td>
+<td>CollabNet</td>
+<td>-</td>
+<td>-</td>
+<td>-</td></tr>
 <tr class="a">
 <td align="left"><figure><img 
src="https://www.gravatar.com/avatar/cd55fa3f775b72fc74b6ba6fc9507edc?d=mm&amp;s=60";
 alt="" /></figure></td>
 <td><a name="dlr"></a>dlr</td>
 <td>Daniel Rall</td>
 <td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td>
-<td>CollabNet</td></tr>
+<td>-</td>
+<td>CollabNet</td>
+<td>-</td>
+<td>-</td>
+<td>-</td></tr>
 <tr class="b">
 <td align="left"><figure><img 
src="https://www.gravatar.com/avatar/1380eb1a41b8e20bad1128bac1031402?d=mm&amp;s=60";
 alt="" /></figure></td>
 <td><a name="jvanzyl"></a>jvanzyl</td>
 <td>Jason van Zyl</td>
 <td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td>
-<td>Zenplex</td></tr>
+<td>-</td>
+<td>Zenplex</td>
+<td>-</td>
+<td>-</td>
+<td>-</td></tr>
 <tr class="a">
 <td align="left"><figure><img 
src="https://www.gravatar.com/avatar/30f9094d5dbe2ce93f1a41afc9615b83?d=mm&amp;s=60";
 alt="" /></figure></td>
 <td><a name="rdonkin"></a>rdonkin</td>
 <td>Robert Burrell Donkin</td>
 <td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td>
+<td>-</td>
+<td>-</td>
+<td>-</td>
+<td>-</td>
 <td>-</td></tr>
 <tr class="b">
 <td align="left"><figure><img 
src="https://www.gravatar.com/avatar/00e7e6358c22aa78627a21f5b968a6a1?d=mm&amp;s=60";
 alt="" /></figure></td>
 <td><a name="sullis"></a>sullis</td>
 <td>Sean C. Sullivan</td>
 <td><a class="externalLink" href="mailto:sean |at| seansullivan |dot| 
com">sean |at| seansullivan |dot| com</a></td>
+<td>-</td>
+<td>-</td>
+<td>-</td>
+<td>-</td>
 <td>-</td></tr>
 <tr class="a">
 <td align="left"><figure><img 
src="https://www.gravatar.com/avatar/336bc7e3330df0d682d46abf0193d420?d=mm&amp;s=60";
 alt="" /></figure></td>
 <td><a name="jochen"></a>jochen</td>
 <td>Jochen Wiedmann</td>
 <td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td>
+<td>-</td>
+<td>-</td>
+<td>-</td>
+<td>-</td>
 <td>-</td></tr>
 <tr class="b">
 <td align="left"><figure><img 
src="https://www.gravatar.com/avatar/2c27249f3e6df269751ee1c5d74c7d2e?d=mm&amp;s=60";
 alt="" /></figure></td>
 <td><a name="simonetripodi"></a>simonetripodi</td>
 <td>Simone Tripodi</td>
 <td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td>
-<td>Adobe</td></tr>
+<td>-</td>
+<td>Adobe</td>
+<td>-</td>
+<td>-</td>
+<td>-</td></tr>
 <tr class="a">
-<td align="left"><figure><img 
src="https://www.gravatar.com/avatar/ebb1af3a9dd9a3dd5f169d9c698f9f21?d=mm&amp;s=60";
 alt="" /></figure></td>
+<td align="left"><figure><img 
src="https://people.apache.org/~ggregory/img/garydgregory80.png"; alt="" 
/></figure></td>
 <td><a name="ggregory"></a>ggregory</td>
 <td>Gary Gregory</td>
-<td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td>
-<td>-</td></tr>
+<td><a class="externalLink" href="mailto:ggregory at apache.org">ggregory at 
apache.org</a></td>
+<td><a class="externalLink" 
href="https://www.garygregory.com";>https://www.garygregory.com</a></td>
+<td>The Apache Software Foundation</td>
+<td><a class="externalLink" 
href="https://www.apache.org/";>https://www.apache.org/</a></td>
+<td>PMC Member</td>
+<td>America/New_York</td></tr>
 <tr class="b">
 <td align="left"><figure><img 
src="https://www.gravatar.com/avatar/a010ac0916b6b9b10883e9359cfcd7f9?d=mm&amp;s=60";
 alt="" /></figure></td>
 <td><a name="chtompki"></a>chtompki</td>
 <td>Rob Tompkins</td>
 <td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td>
+<td>-</td>
+<td>-</td>
+<td>-</td>
+<td>-</td>
 <td>-</td></tr></table></section><section>
 <h3><a name="Contributors"></a>Contributors</h3><a name="Contributors"></a>
 <p>The following additional people have contributed to this project through 
the way of suggestions, patches or documentation.</p>
@@ -440,7 +507,23 @@
 <tr class="a">
 <td align="left"><figure><img 
src="https://www.gravatar.com/avatar/f83a9a74efc39cd950ac769ebd7fbefd?d=mm&amp;s=60";
 alt="" /></figure></td>
 <td>fangwentong</td>
-<td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td></tr></table></section></section>
+<td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td></tr>
+<tr class="b">
+<td align="left"><figure><img 
src="https://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&amp;f=y&amp;s=60";
 alt="" /></figure></td>
+<td>David Georg Reichelt</td>
+<td>-</td></tr>
+<tr class="a">
+<td align="left"><figure><img 
src="https://www.gravatar.com/avatar/e61e8b1692adef471b537670989d22b1?d=mm&amp;s=60";
 alt="" /></figure></td>
+<td>Merbin J Anselm</td>
+<td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td></tr>
+<tr class="b">
+<td align="left"><figure><img 
src="https://www.gravatar.com/avatar/f33196e855827e904bc63f4c26d15c10?d=mm&amp;s=60";
 alt="" /></figure></td>
+<td>Arturo Bernal</td>
+<td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td></tr>
+<tr class="a">
+<td align="left"><figure><img 
src="https://www.gravatar.com/avatar/51e44da71372558f7420aacb2222531f?d=mm&amp;s=60";
 alt="" /></figure></td>
+<td>Martin Grigorov</td>
+<td><a class="externalLink" 
href="mailto:[email protected]";>[email protected]</a></td></tr></table></section></section>
                       </td>
         </tr>
       </table>
@@ -456,4 +539,4 @@
                   </div>
   </body>
 
-</html>
\ No newline at end of file
+</html>

Modified: 
websites/production/commons/content/proper/commons-fileupload/using.html
==============================================================================
--- websites/production/commons/content/proper/commons-fileupload/using.html 
(original)
+++ websites/production/commons/content/proper/commons-fileupload/using.html 
Thu Jul 20 19:17:17 2023
@@ -1,6 +1,6 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 20 February 2023
+ | Generated by Apache Maven Doxia at 15 July 2023
  | Rendered using Apache Maven Fluido Skin 1.3.0
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
@@ -8,7 +8,8 @@
     <meta charset="iso-8859-1" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
             <meta name="author" content="Martin Cooper" />
-                <meta name="Date-Revision-yyyymmdd" content="20230220" />
+        <meta name="author" content="Gary Gregory" />
+                <meta name="Date-Revision-yyyymmdd" content="20230715" />
             <meta http-equiv="Content-Language" content="en" />
         <title>FileUpload &#x2013; Using FileUpload</title>
 
@@ -41,8 +42,8 @@
           <a class="brand" 
href="https://commons.apache.org/proper/commons-fileupload/";>Apache Commons 
FileUpload &trade;</a>
           <ul class="nav">      
                     
-          <li id="publishDate">Last Published: 20 February 2023</li>
-    <li class="divider">|</li> <li id="projectVersion">Version: 1.5</li>
+          <li id="publishDate">Last Published: 15 July 2023</li>
+    <li class="divider">|</li> <li id="projectVersion">Version: 2.0.0-M1</li>
   </ul>
           <div class="pull-right">  <ul class="nav">
             <li>
@@ -79,6 +80,10 @@
     User guide</a>
           </li>
                              <li class="none">
+                  <a href="migration.html" title="Migration">
+    Migration</a>
+          </li>
+                             <li class="none">
                   <a href="streaming.html" title="Streaming API">
     Streaming API</a>
           </li>
@@ -87,8 +92,12 @@
     FAQ</a>
           </li>
                              <li class="none">
-                  <a href="javadocs/api-release/index.html" title="Javadoc 
(Latest release)">
-    Javadoc (Latest release)</a>
+                  <a 
href="https://javadoc.io/doc/org.apache.commons/commons-fileupload2"; 
class="externalLink" title="Javadoc Archives v2">
+    Javadoc Archives v2</a>
+          </li>
+                             <li class="none">
+                  <a 
href="https://javadoc.io/doc/commons-fileupload/commons-fileupload"; 
class="externalLink" title="Javadoc Archives v1">
+    Javadoc Archives v1</a>
           </li>
                              <li class="none">
                   <a href="download_fileupload.cgi" title="Download">
@@ -106,13 +115,24 @@
                   <a href="issue-tracking.html" title="Issue Tracking">
     Issue Tracking</a>
           </li>
+                 </ul>
+      <ul class="nav nav-list">
+                           <li class="nav-header">Modules</li>
+                                        <li class="none">
+                  <a href="commons-fileupload2-core/index.html" 
title="FileUpload Core">
+    FileUpload Core</a>
+          </li>
+                             <li class="none">
+                  <a href="commons-fileupload2-jakarta/index.html" 
title="FileUpload Jakarta">
+    FileUpload Jakarta</a>
+          </li>
                              <li class="none">
-                  <a href="team-list.html" title="Team">
-    Team</a>
+                  <a href="commons-fileupload2-javax/index.html" 
title="FileUpload Javax">
+    FileUpload Javax</a>
           </li>
                              <li class="none">
-                  <a href="source-repository.html" title="Source repository">
-    Source repository</a>
+                  <a href="commons-fileupload2-portlet/index.html" 
title="FileUpload Portlet">
+    FileUpload Portlet</a>
           </li>
                  </ul>
       <ul class="nav nav-list">
@@ -121,7 +141,7 @@
                   <a href="project-info.html" title="Project Information">
     Project Information</a>
                     </li>
-                                                                               
                                                                                
                                                                                
                                      <li class="collapsed">
+                                                                               
                                                                                
                                                                                
                    <li class="collapsed">
                   <a href="project-reports.html" title="Project Reports">
     Project Reports</a>
                     </li>
@@ -305,7 +325,7 @@
     </section>
 
     <section>
-<h2><a name="Servlets_and_Portlets"></a>Servlets and Portlets</h2>
+<h2><a name="Servlets.2C_Jakarta_Servlets.2C_and_Portlets"></a>Servlets, 
Jakarta Servlets, and Portlets</h2>
       
 <p>
         Starting with version 1.1, FileUpload supports file upload requests in
@@ -321,8 +341,8 @@
 <ul>
           
 <li>
-            Where you see references to the <code>ServletFileUpload</code> 
class,
-            substitute the <code>PortletFileUpload</code> class.
+            Where you see references to the 
<code>JakartaServletFileUpload</code> class,
+            substitute the <code>JavaxPortletFileUpload</code> class.
           </li>
           
 <li>
@@ -330,6 +350,32 @@
             substitute the <code>ActionRequest</code> class.
           </li>
         </ul>
+      
+<p>Version 2 of FileUpload introduces support for the Jakarta Servlet API 5.
+         (This API is the successor to the classic servlet environment, which
+         basically renames the <code>javax.servlet</code> package to
+         <code>jakarta.servlet</code>). If you are building a Jakarta Servlet 
application,
+         keep the following in mind, as you read this document:</p>
+         
+<ul>
+          
+<li>
+            Where you see references to the <code>ServletFileUpload</code> 
class,
+            substitute the <code>JakartaServletFileUpload </code> class.
+          </li>
+          
+<li>
+            Likewise, references to the <code>FileCleanerCleanup</code> class 
should
+            be substituted with the <code>JakartaServletFileCleaner</code> 
class.
+          </li>
+          
+<li>
+            Where you see references to the <code>HttpServletRequest</code> 
class
+            (as in javax.servlet.http.HttpServletRequest), then substitute the
+            <code>jakarta.servlet.http.HttpServletRequest</code> class. 
+            This could be as simple as changing a single import statement.
+          </li>
+         </ul>
     </section>
 
     <section>
@@ -386,14 +432,14 @@ DiskFileItemFactory factory = new DiskFi
 
 // Configure a repository (to ensure a secure temp location is used)
 ServletContext servletContext = this.getServletConfig().getServletContext();
-File repository = (File) 
servletContext.getAttribute(&quot;javax.servlet.context.tempdir&quot;);
+File repository = (File) 
servletContext.getAttribute(&quot;jakarta.servlet.context.tempdir&quot;); // Or 
&quot;javax.servlet.context.tempdir&quot; for javax
 factory.setRepository(repository);
 
 // Create a new file upload handler
-ServletFileUpload upload = new ServletFileUpload(factory);
+JakartaServletDiskFileUpload upload = new 
JakartaServletDiskFileUpload(factory);
 
 // Parse the request
-List&lt;FileItem&gt; items = upload.parseRequest(request);</pre></div>
+List&lt;DiskFileItem&gt; items = upload.parseRequest(request);</pre></div>
         
 <p>
           That's all that's needed. Really!
@@ -418,20 +464,20 @@ List&lt;FileItem&gt; items = upload.pars
 
 <div class="source">
 <pre>// Create a factory for disk-based file items
-DiskFileItemFactory factory = new DiskFileItemFactory();
-
-// Set factory constraints
-factory.setSizeThreshold(yourMaxMemorySize);
-factory.setRepository(yourTempDirectory);
+DiskFileItemFactory factory = new DiskFileItemFactory()
+  // Set factory constraints
+  .setSizeThreshold(yourMaxMemorySize)
+  .setPath(yourTempDirectoryPath)
+  .get();
 
 // Create a new file upload handler
-ServletFileUpload upload = new ServletFileUpload(factory);
+JakartaServletDiskFileUpload upload = new 
JakartaServletDiskFileUpload(factory);
 
 // Set overall request size constraint
-upload.setSizeMax(yourMaxRequestSize);
+upload.setFileSizeMax(yourMaxRequestSize);
 
 // Parse the request
-List&lt;FileItem&gt; items = upload.parseRequest(request);</pre></div>
+List&lt;DiskFileItem&gt; items = upload.parseRequest(request);</pre></div>
         
 <p>
           Of course, each of the configuration methods is independent of the
@@ -441,7 +487,11 @@ List&lt;FileItem&gt; items = upload.pars
   
 <div class="source">
 <pre>// Create a factory for disk-based file items
-DiskFileItemFactory factory = new DiskFileItemFactory(yourMaxMemorySize, 
yourTempDirectory);</pre></div>
+DiskFileItemFactory factory = new DiskFileItemFactory()
+  // Set factory constraints
+  .setSizeThreshold(yourMaxMemorySize)
+  .setPath(yourTempDirectoryPath)
+  .get();</pre></div>
         
 <p>
           Should you need further control over the parsing of the request, such
@@ -463,10 +513,7 @@ DiskFileItemFactory factory = new DiskFi
   
 <div class="source">
 <pre>// Process the uploaded items
-Iterator&lt;FileItem&gt; iter = items.iterator();
-while (iter.hasNext()) {
-    FileItem item = iter.next();
-
+for (FileItem item : items.iterator()) {
     if (item.isFormField()) {
         processFormField(item);
     } else {
@@ -516,7 +563,7 @@ if (!item.isFormField()) {
 <div class="source">
 <pre>// Process a file upload
 if (writeToFile) {
-    File uploadedFile = new File(...);
+    Path uploadedFile = Paths.get(...);
     item.write(uploadedFile);
 } else {
     InputStream uploadedStream = item.getInputStream();
@@ -564,7 +611,7 @@ byte[] data = item.get();
         This reaper thread should be stopped, if it is no longer needed. In
         a servlet environment, this is done by using a special servlet
         context listener, called
-        <a 
href="./apidocs/org/apache/commons/fileupload/servlet/FileCleanerCleanup.html">FileCleanerCleanup</a>.
+        <a 
href="./apidocs/org/apache/commons/fileupload2/jakarta/JakartaFileCleaner.html">JakartaFileCleaner</a>.
         To do so, add a section like the following to your 
<code>web.xml</code>:
       </p>
   
@@ -573,7 +620,7 @@ byte[] data = item.get();
   ...
   &lt;listener&gt;
     &lt;listener-class&gt;
-      org.apache.commons.fileupload.servlet.FileCleanerCleanup
+      org.apache.commons.fileupload2.jakarta.JakartaFileCleaner
     &lt;/listener-class&gt;
   &lt;/listener&gt;
   ...
@@ -583,21 +630,21 @@ byte[] data = item.get();
 <h3><a name="Creating_a_DiskFileItemFactory"></a>Creating a 
DiskFileItemFactory</h3>
         
 <p>
-          The FileCleanerCleanup provides an instance of
+          The JakartaFileCleaner provides an instance of
           <code>org.apache.commons.io.FileCleaningTracker</code>. This
           instance must be used when creating a
-          <code>org.apache.commons.fileupload.disk.DiskFileItemFactory</code>.
+          <code>org.apache.commons.fileupload2.core.DiskFileItemFactory</code>.
           This should be done by calling a method like the following:
         </p>
   
 <div class="source">
 <pre>public static DiskFileItemFactory newDiskFileItemFactory(ServletContext 
context,
                                                          File repository) {
-    FileCleaningTracker fileCleaningTracker
-        = FileCleanerCleanup.getFileCleaningTracker(context);
-    DiskFileItemFactory factory
-        = new DiskFileItemFactory(DiskFileItemFactory.DEFAULT_SIZE_THRESHOLD,
-                                  repository);
+    FileCleaningTracker fileCleaningTracker = 
JakartaFileCleaner.getFileCleaningTracker(context);
+    DiskFileItemFactory factory = new DiskFileItemFactory()
+      .setSizeThreshold(DiskFileItemFactory.DEFAULT_THRESHOLD)
+      .setPath(repository)
+      .get();
     factory.setFileCleaningTracker(fileCleaningTracker);
     return factory;
 }</pre></div>
@@ -619,8 +666,8 @@ byte[] data = item.get();
       
 <p>
         Virus scanners running on the same system as the web container can 
cause
-        some unexpected behaviours for applications using FileUpload. This 
section
-        describes some of the behaviours that you might encounter, and provides
+        some unexpected behaviors for applications using FileUpload. This 
section
+        describes some of the behaviors that you might encounter, and provides
         some ideas for how to handle them.
       </p>
       
@@ -669,12 +716,12 @@ byte[] data = item.get();
 <div class="source">
 <pre>//Create a progress listener
 ProgressListener progressListener = new ProgressListener(){
-   public void update(long pBytesRead, long pContentLength, int pItems) {
-       System.out.println(&quot;We are currently reading item &quot; + pItems);
-       if (pContentLength == -1) {
-           System.out.println(&quot;So far, &quot; + pBytesRead + &quot; bytes 
have been read.&quot;);
+   public void update(long bytesRead, long contentLength, int items) {
+       System.out.println(&quot;We are currently reading item &quot; + items);
+       if (contentLength == -1) {
+           System.out.println(&quot;So far, &quot; + bytesRead + &quot; bytes 
have been read.&quot;);
        } else {
-           System.out.println(&quot;So far, &quot; + pBytesRead + &quot; of 
&quot; + pContentLength
+           System.out.println(&quot;So far, &quot; + bytesRead + &quot; of 
&quot; + contentLength
                               + &quot; bytes have been read.&quot;);
        }
    }
@@ -696,17 +743,17 @@ upload.setProgressListener(progressListe
 <pre>//Create a progress listener
 ProgressListener progressListener = new ProgressListener(){
    private long megaBytes = -1;
-   public void update(long pBytesRead, long pContentLength, int pItems) {
-       long mBytes = pBytesRead / 1000000;
+   public void update(long bytesRead, long contentLength, int items) {
+       long mBytes = bytesRead / 1000000;
        if (megaBytes == mBytes) {
            return;
        }
        megaBytes = mBytes;
-       System.out.println(&quot;We are currently reading item &quot; + pItems);
-       if (pContentLength == -1) {
-           System.out.println(&quot;So far, &quot; + pBytesRead + &quot; bytes 
have been read.&quot;);
+       System.out.println(&quot;We are currently reading item &quot; + items);
+       if (contentLength == -1) {
+           System.out.println(&quot;So far, &quot; + bytesRead + &quot; bytes 
have been read.&quot;);
        } else {
-           System.out.println(&quot;So far, &quot; + pBytesRead + &quot; of 
&quot; + pContentLength
+           System.out.println(&quot;So far, &quot; + bytesRead + &quot; of 
&quot; + contentLength
                               + &quot; bytes have been read.&quot;);
        }
    }
@@ -748,4 +795,4 @@ ProgressListener progressListener = new
                   </div>
   </body>
 
-</html>
\ No newline at end of file
+</html>


Reply via email to