Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 853DA200CA6 for ; Tue, 13 Jun 2017 14:53:37 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 83BE0160BC9; Tue, 13 Jun 2017 12:53:37 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 26E82160BFB for ; Tue, 13 Jun 2017 14:53:34 +0200 (CEST) Received: (qmail 87916 invoked by uid 500); 13 Jun 2017 12:53:34 -0000 Mailing-List: contact notifications-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@commons.apache.org Delivered-To: mailing list notifications@commons.apache.org Received: (qmail 87610 invoked by uid 99); 13 Jun 2017 12:53:33 -0000 Received: from Unknown (HELO svn01-us-west.apache.org) (209.188.14.144) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Jun 2017 12:53:33 +0000 Received: from svn01-us-west.apache.org (localhost [127.0.0.1]) by svn01-us-west.apache.org (ASF Mail Server at svn01-us-west.apache.org) with ESMTP id 5FA9E3A264B for ; Tue, 13 Jun 2017 12:53:27 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1013975 [21/26] - in /websites/production/commons/content/proper/commons-fileupload: ./ apidocs/ apidocs/org/apache/commons/fileupload/ apidocs/org/apache/commons/fileupload/class-use/ apidocs/org/apache/commons/fileupload/disk/ apidocs/or... Date: Tue, 13 Jun 2017 12:53:22 -0000 To: notifications@commons.apache.org From: chtompki@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20170613125327.5FA9E3A264B@svn01-us-west.apache.org> archived-at: Tue, 13 Jun 2017 12:53:37 -0000 Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/DiskFileItemSerializeTest.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/DiskFileItemSerializeTest.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/DiskFileItemSerializeTest.html Tue Jun 13 12:53:17 2017 @@ -40,267 +40,231 @@ 32 33 import org.apache.commons.fileupload.disk.DiskFileItemFactory; 34 import org.apache.commons.io.FileUtils; -35 import org.apache.commons.io.IOUtils; -36 import org.junit.After; -37 import org.junit.Before; -38 import org.junit.Test; -39 -40 /** -41 * Serialization Unit tests for -42 * {@link org.apache.commons.fileupload.disk.DiskFileItem}. -43 * -44 * @version $Id$ -45 */ -46 public class DiskFileItemSerializeTest { -47 -48 // Use a private repo to catch any files left over by tests -49 private static final File REPO = new File(System.getProperty("java.io.tmpdir"), "diskfileitemrepo"); -50 -51 @Before -52 public void setUp() throws Exception { -53 if (REPO.exists()) { -54 FileUtils.deleteDirectory(REPO); -55 } -56 assertFalse("Must not exist", REPO.exists()); -57 REPO.mkdir(); -58 } -59 -60 @After -61 public void tearDown() { -62 for(File file : FileUtils.listFiles(REPO, null, true)) { -63 System.out.println("Found leftover file " + file); -64 } -65 REPO.delete(); -66 assertFalse(REPO + " is not empty", REPO.exists()); -67 } -68 -69 /** -70 * Content type for regular form items. -71 */ -72 private static final String textContentType = "text/plain"; -73 -74 /** -75 * Very low threshold for testing memory versus disk options. -76 */ -77 private static final int threshold = 16; -78 -79 /** -80 * Helper method to test creation of a field when a repository is used. -81 */ -82 public void testInMemoryObject(byte[] testFieldValueBytes, File repository) { -83 FileItem item = createFileItem(testFieldValueBytes, repository); -84 -85 // Check state is as expected -86 assertTrue("Initial: in memory", item.isInMemory()); -87 assertEquals("Initial: size", item.getSize(), testFieldValueBytes.length); -88 compareBytes("Initial", item.get(), testFieldValueBytes); -89 item.delete(); -90 } -91 -92 /** -93 * Helper method to test creation of a field. -94 */ -95 private void testInMemoryObject(byte[] testFieldValueBytes) { -96 testInMemoryObject(testFieldValueBytes, REPO); -97 } -98 -99 /** -100 * Test creation of a field for which the amount of data falls below the -101 * configured threshold. -102 */ -103 @Test -104 public void testBelowThreshold() throws Exception { -105 // Create the FileItem -106 byte[] testFieldValueBytes = createContentBytes(threshold - 1); -107 testInMemoryObject(testFieldValueBytes); -108 } -109 -110 /** -111 * Test creation of a field for which the amount of data equals the -112 * configured threshold. -113 */ -114 @Test -115 public void testThreshold() throws Exception { -116 // Create the FileItem -117 byte[] testFieldValueBytes = createContentBytes(threshold); -118 testInMemoryObject(testFieldValueBytes); -119 } -120 -121 /** -122 * Test creation of a field for which the amount of data falls above the -123 * configured threshold. -124 */ -125 @Test -126 public void testAboveThreshold() throws Exception { -127 // Create the FileItem -128 byte[] testFieldValueBytes = createContentBytes(threshold + 1); -129 FileItem item = createFileItem(testFieldValueBytes); -130 -131 // Check state is as expected -132 assertFalse("Initial: in memory", item.isInMemory()); -133 assertEquals("Initial: size", item.getSize(), testFieldValueBytes.length); -134 compareBytes("Initial", item.get(), testFieldValueBytes); -135 -136 item.delete(); -137 } -138 -139 /** -140 * Test serialization and deserialization when repository is not null. -141 */ -142 @Test -143 public void testValidRepository() throws Exception { -144 // Create the FileItem -145 byte[] testFieldValueBytes = createContentBytes(threshold); -146 testInMemoryObject(testFieldValueBytes, REPO); -147 } -148 -149 /** -150 * Test deserialization fails when repository is not valid. -151 */ -152 @Test(expected=IOException.class) -153 public void testInvalidRepository() throws Exception { -154 // Create the FileItem -155 byte[] testFieldValueBytes = createContentBytes(threshold); -156 File repository = new File(System.getProperty("java.io.tmpdir"), "file"); -157 FileItem item = createFileItem(testFieldValueBytes, repository); -158 deserialize(serialize(item)); -159 } -160 -161 /** -162 * Test deserialization fails when repository contains a null character. -163 */ -164 @Test(expected=IOException.class) -165 public void testInvalidRepositoryWithNullChar() throws Exception { -166 // Create the FileItem -167 byte[] testFieldValueBytes = createContentBytes(threshold); -168 File repository = new File(System.getProperty("java.io.tmpdir"), "\0"); -169 FileItem item = createFileItem(testFieldValueBytes, repository); -170 deserialize(serialize(item)); -171 } -172 -173 /** -174 * Compare FileItem's (except the byte[] content) -175 */ -176 private void compareFileItems(FileItem origItem, FileItem newItem) { -177 assertTrue("Compare: is in Memory", origItem.isInMemory() == newItem.isInMemory()); -178 assertTrue("Compare: is Form Field", origItem.isFormField() == newItem.isFormField()); -179 assertEquals("Compare: Field Name", origItem.getFieldName(), newItem.getFieldName()); -180 assertEquals("Compare: Content Type", origItem.getContentType(), newItem.getContentType()); -181 assertEquals("Compare: File Name", origItem.getName(), newItem.getName()); +35 import org.junit.After; +36 import org.junit.Before; +37 import org.junit.Test; +38 +39 /** +40 * Serialization Unit tests for +41 * {@link org.apache.commons.fileupload.disk.DiskFileItem}. +42 * +43 * @version $Id$ +44 */ +45 public class DiskFileItemSerializeTest { +46 +47 // Use a private repo to catch any files left over by tests +48 private static final File REPO = new File(System.getProperty("java.io.tmpdir"), "diskfileitemrepo"); +49 +50 @Before +51 public void setUp() throws Exception { +52 if (REPO.exists()) { +53 FileUtils.deleteDirectory(REPO); +54 } +55 assertFalse("Must not exist", REPO.exists()); +56 REPO.mkdir(); +57 } +58 +59 @After +60 public void tearDown() { +61 for(File file : FileUtils.listFiles(REPO, null, true)) { +62 System.out.println("Found leftover file " + file); +63 } +64 REPO.delete(); +65 assertFalse(REPO + " is not empty", REPO.exists()); +66 } +67 +68 /** +69 * Content type for regular form items. +70 */ +71 private static final String textContentType = "text/plain"; +72 +73 /** +74 * Very low threshold for testing memory versus disk options. +75 */ +76 private static final int threshold = 16; +77 +78 /** +79 * Helper method to test creation of a field when a repository is used. +80 */ +81 public void testInMemoryObject(byte[] testFieldValueBytes, File repository) { +82 FileItem item = createFileItem(testFieldValueBytes, repository); +83 +84 // Check state is as expected +85 assertTrue("Initial: in memory", item.isInMemory()); +86 assertEquals("Initial: size", item.getSize(), testFieldValueBytes.length); +87 compareBytes("Initial", item.get(), testFieldValueBytes); +88 item.delete(); +89 } +90 +91 /** +92 * Helper method to test creation of a field. +93 */ +94 private void testInMemoryObject(byte[] testFieldValueBytes) { +95 testInMemoryObject(testFieldValueBytes, REPO); +96 } +97 +98 /** +99 * Test creation of a field for which the amount of data falls below the +100 * configured threshold. +101 */ +102 @Test +103 public void testBelowThreshold() throws Exception { +104 // Create the FileItem +105 byte[] testFieldValueBytes = createContentBytes(threshold - 1); +106 testInMemoryObject(testFieldValueBytes); +107 } +108 +109 /** +110 * Test creation of a field for which the amount of data equals the +111 * configured threshold. +112 */ +113 @Test +114 public void testThreshold() throws Exception { +115 // Create the FileItem +116 byte[] testFieldValueBytes = createContentBytes(threshold); +117 testInMemoryObject(testFieldValueBytes); +118 } +119 +120 /** +121 * Test creation of a field for which the amount of data falls above the +122 * configured threshold. +123 */ +124 @Test +125 public void testAboveThreshold() throws Exception { +126 // Create the FileItem +127 byte[] testFieldValueBytes = createContentBytes(threshold + 1); +128 FileItem item = createFileItem(testFieldValueBytes); +129 +130 // Check state is as expected +131 assertFalse("Initial: in memory", item.isInMemory()); +132 assertEquals("Initial: size", item.getSize(), testFieldValueBytes.length); +133 compareBytes("Initial", item.get(), testFieldValueBytes); +134 +135 item.delete(); +136 } +137 +138 /** +139 * Test serialization and deserialization when repository is not null. +140 */ +141 @Test +142 public void testValidRepository() throws Exception { +143 // Create the FileItem +144 byte[] testFieldValueBytes = createContentBytes(threshold); +145 testInMemoryObject(testFieldValueBytes, REPO); +146 } +147 +148 /** +149 * Test deserialization fails when repository is not valid. +150 */ +151 @Test(expected=IOException.class) +152 public void testInvalidRepository() throws Exception { +153 // Create the FileItem +154 byte[] testFieldValueBytes = createContentBytes(threshold); +155 File repository = new File(System.getProperty("java.io.tmpdir"), "file"); +156 FileItem item = createFileItem(testFieldValueBytes, repository); +157 deserialize(serialize(item)); +158 } +159 +160 /** +161 * Test deserialization fails when repository contains a null character. +162 */ +163 @Test(expected=IOException.class) +164 public void testInvalidRepositoryWithNullChar() throws Exception { +165 // Create the FileItem +166 byte[] testFieldValueBytes = createContentBytes(threshold); +167 File repository = new File(System.getProperty("java.io.tmpdir"), "\0"); +168 FileItem item = createFileItem(testFieldValueBytes, repository); +169 deserialize(serialize(item)); +170 } +171 +172 /** +173 * Compare content bytes. +174 */ +175 private void compareBytes(String text, byte[] origBytes, byte[] newBytes) { +176 assertNotNull("origBytes must not be null", origBytes); +177 assertNotNull("newBytes must not be null", newBytes); +178 assertEquals(text + " byte[] length", origBytes.length, newBytes.length); +179 for (int i = 0; i < origBytes.length; i++) { +180 assertEquals(text + " byte[" + i + "]", origBytes[i], newBytes[i]); +181 } 182 } 183 184 /** -185 * Compare content bytes. +185 * Create content bytes of a specified size. 186 */ -187 private void compareBytes(String text, byte[] origBytes, byte[] newBytes) { -188 assertNotNull("origBytes must not be null", origBytes); -189 assertNotNull("newBytes must not be null", newBytes); -190 assertEquals(text + " byte[] length", origBytes.length, newBytes.length); -191 for (int i = 0; i < origBytes.length; i++) { -192 assertEquals(text + " byte[" + i + "]", origBytes[i], newBytes[i]); -193 } -194 } -195 -196 /** -197 * Create content bytes of a specified size. -198 */ -199 private byte[] createContentBytes(int size) { -200 StringBuilder buffer = new StringBuilder(size); -201 byte count = 0; -202 for (int i = 0; i < size; i++) { -203 buffer.append(count+""); -204 count++; -205 if (count > 9) { -206 count = 0; -207 } -208 } -209 return buffer.toString().getBytes(); -210 } -211 -212 /** -213 * Create a FileItem with the specfied content bytes and repository. -214 */ -215 private FileItem createFileItem(byte[] contentBytes, File repository) { -216 FileItemFactory factory = new DiskFileItemFactory(threshold, repository); -217 String textFieldName = "textField"; -218 -219 FileItem item = factory.createItem( -220 textFieldName, -221 textContentType, -222 true, -223 "My File Name" -224 ); -225 try { -226 OutputStream os = item.getOutputStream(); -227 os.write(contentBytes); -228 os.close(); -229 } catch(IOException e) { -230 fail("Unexpected IOException" + e); -231 } -232 -233 return item; -234 -235 } -236 -237 /** -238 * Create a FileItem with the specfied content bytes. -239 */ -240 private FileItem createFileItem(byte[] contentBytes) { -241 return createFileItem(contentBytes, REPO); +187 private byte[] createContentBytes(int size) { +188 StringBuilder buffer = new StringBuilder(size); +189 byte count = 0; +190 for (int i = 0; i < size; i++) { +191 buffer.append(count+""); +192 count++; +193 if (count > 9) { +194 count = 0; +195 } +196 } +197 return buffer.toString().getBytes(); +198 } +199 +200 /** +201 * Create a FileItem with the specfied content bytes and repository. +202 */ +203 private FileItem createFileItem(byte[] contentBytes, File repository) { +204 FileItemFactory factory = new DiskFileItemFactory(threshold, repository); +205 String textFieldName = "textField"; +206 +207 FileItem item = factory.createItem( +208 textFieldName, +209 textContentType, +210 true, +211 "My File Name" +212 ); +213 try { +214 OutputStream os = item.getOutputStream(); +215 os.write(contentBytes); +216 os.close(); +217 } catch(IOException e) { +218 fail("Unexpected IOException" + e); +219 } +220 +221 return item; +222 +223 } +224 +225 /** +226 * Create a FileItem with the specfied content bytes. +227 */ +228 private FileItem createFileItem(byte[] contentBytes) { +229 return createFileItem(contentBytes, REPO); +230 } +231 +232 /** +233 * Do serialization +234 */ +235 private ByteArrayOutputStream serialize(Object target) throws Exception { +236 ByteArrayOutputStream baos = new ByteArrayOutputStream(); +237 ObjectOutputStream oos = new ObjectOutputStream(baos); +238 oos.writeObject(target); +239 oos.flush(); +240 oos.close(); +241 return baos; 242 } -243 +243 244 /** -245 * Do serialization +245 * Do deserialization 246 */ -247 private ByteArrayOutputStream serialize(Object target) throws Exception { -248 ByteArrayOutputStream baos = new ByteArrayOutputStream(); -249 ObjectOutputStream oos = new ObjectOutputStream(baos); -250 oos.writeObject(target); -251 oos.flush(); -252 oos.close(); -253 return baos; -254 } -255 -256 /** -257 * Do deserialization -258 */ -259 private Object deserialize(ByteArrayOutputStream baos) throws Exception { -260 Object result = null; -261 ByteArrayInputStream bais = -262 new ByteArrayInputStream(baos.toByteArray()); -263 ObjectInputStream ois = new ObjectInputStream(bais); -264 result = ois.readObject(); -265 bais.close(); -266 -267 return result; -268 } -269 -270 /** -271 * Do serialization and deserialization. -272 */ -273 private Object serializeDeserialize(Object target) { -274 // Serialize the test object -275 ByteArrayOutputStream baos = null; -276 try { -277 baos = serialize(target); -278 } catch (Exception e) { -279 fail("Exception during serialization: " + e); -280 } -281 -282 // Deserialize the test object -283 Object result = null; -284 try { -285 result = deserialize(baos); -286 } catch (Exception e) { -287 fail("Exception during deserialization: " + e); -288 } -289 IOUtils.closeQuietly(baos); -290 return result; -291 } -292 -293 } +247 private Object deserialize(ByteArrayOutputStream baos) throws Exception { +248 Object result = null; +249 ByteArrayInputStream bais = +250 new ByteArrayInputStream(baos.toByteArray()); +251 ObjectInputStream ois = new ObjectInputStream(bais); +252 result = ois.readObject(); +253 bais.close(); +254 +255 return result; +256 } +257 }
- + - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/FileItemHeadersTest.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/FileItemHeadersTest.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/FileItemHeadersTest.html Tue Jun 13 12:53:17 2017 @@ -98,6 +98,6 @@ 90 }
- + - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/FileUploadTestCase.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/FileUploadTestCase.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/FileUploadTestCase.html Tue Jun 13 12:53:17 2017 @@ -62,6 +62,6 @@ 54 }
- + - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/HttpServletRequestFactory.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/HttpServletRequestFactory.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/HttpServletRequestFactory.html Tue Jun 13 12:53:17 2017 @@ -66,6 +66,6 @@ 58 }
- + - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/MockHttpServletRequest.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/MockHttpServletRequest.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/MockHttpServletRequest.html Tue Jun 13 12:53:17 2017 @@ -526,6 +526,6 @@ 518 }
- + - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/MultipartStreamTest.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/MultipartStreamTest.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/MultipartStreamTest.html Tue Jun 13 12:53:17 2017 @@ -87,6 +87,6 @@ 79 }
- + - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/ParameterParserTest.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/ParameterParserTest.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/ParameterParserTest.html Tue Jun 13 12:53:17 2017 @@ -130,6 +130,6 @@ 122 }
- + - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/ProgressListenerTest.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/ProgressListenerTest.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/ProgressListenerTest.html Tue Jun 13 12:53:17 2017 @@ -137,6 +137,6 @@ 129 }
- + - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/ServletFileUploadTest.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/ServletFileUploadTest.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/ServletFileUploadTest.html Tue Jun 13 12:53:17 2017 @@ -456,6 +456,6 @@ 448 }
- + - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/SizesTest.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/SizesTest.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/SizesTest.html Tue Jun 13 12:53:17 2017 @@ -264,37 +264,35 @@ 256 assertEquals("foo1.tab", item.getName()); 257 258 { -259 @SuppressWarnings("resource") // Streams.copy closes the input file -260 InputStream stream = item.openStream(); -261 ByteArrayOutputStream baos = new ByteArrayOutputStream(); -262 Streams.copy(stream, baos, true); -263 } -264 -265 // the second item is over the size max, thus we expect an error -266 try { -267 // the header is still within size max -> this shall still succeed -268 assertTrue(it.hasNext()); -269 } catch (SizeException e) { -270 fail(); -271 } -272 -273 item = it.next(); -274 -275 try { -276 @SuppressWarnings("resource") // Streams.copy closes the input file -277 InputStream stream = item.openStream(); -278 ByteArrayOutputStream baos = new ByteArrayOutputStream(); -279 Streams.copy(stream, baos, true); -280 fail(); -281 } catch (FileUploadIOException e) { -282 // expected -283 } +259 InputStream stream = item.openStream(); +260 ByteArrayOutputStream baos = new ByteArrayOutputStream(); +261 Streams.copy(stream, baos, true); +262 } +263 +264 // the second item is over the size max, thus we expect an error +265 try { +266 // the header is still within size max -> this shall still succeed +267 assertTrue(it.hasNext()); +268 } catch (SizeException e) { +269 fail(); +270 } +271 +272 item = it.next(); +273 +274 try { +275 InputStream stream = item.openStream(); +276 ByteArrayOutputStream baos = new ByteArrayOutputStream(); +277 Streams.copy(stream, baos, true); +278 fail(); +279 } catch (FileUploadIOException e) { +280 // expected +281 } +282 +283 } 284 -285 } -286 -287 } +285 }
- + - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/StreamingTest.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/StreamingTest.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/StreamingTest.html Tue Jun 13 12:53:17 2017 @@ -285,6 +285,6 @@ 277 }
- + - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/package-summary.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/package-summary.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/package-summary.html Tue Jun 13 12:53:17 2017 @@ -128,7 +128,7 @@
\ No newline at end of file Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/util/mime/Base64DecoderTestCase.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/util/mime/Base64DecoderTestCase.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/util/mime/Base64DecoderTestCase.html Tue Jun 13 12:53:17 2017 @@ -171,6 +171,6 @@ 163 }
- + - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/util/mime/MimeUtilityTestCase.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/util/mime/MimeUtilityTestCase.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/util/mime/MimeUtilityTestCase.html Tue Jun 13 12:53:17 2017 @@ -77,6 +77,6 @@ 69 }
- + - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/util/mime/QuotedPrintableDecoderTestCase.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/util/mime/QuotedPrintableDecoderTestCase.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/util/mime/QuotedPrintableDecoderTestCase.html Tue Jun 13 12:53:17 2017 @@ -131,6 +131,6 @@ 123 }
- + - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/util/mime/package-summary.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/util/mime/package-summary.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/org/apache/commons/fileupload/util/mime/package-summary.html Tue Jun 13 12:53:17 2017 @@ -73,7 +73,7 @@
\ No newline at end of file Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/overview-frame.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/overview-frame.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/overview-frame.html Tue Jun 13 12:53:17 2017 @@ -25,3 +25,4 @@ + Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/overview-summary.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/overview-summary.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/overview-summary.html Tue Jun 13 12:53:17 2017 @@ -65,7 +65,7 @@
\ No newline at end of file Modified: websites/production/commons/content/proper/commons-fileupload/xref-test/stylesheet.css ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref-test/stylesheet.css (original) +++ websites/production/commons/content/proper/commons-fileupload/xref-test/stylesheet.css Tue Jun 13 12:53:17 2017 @@ -111,4 +111,4 @@ hr { .jxr_keyword { color: #000; -} \ No newline at end of file +} Modified: websites/production/commons/content/proper/commons-fileupload/xref/allclasses-frame.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref/allclasses-frame.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref/allclasses-frame.html Tue Jun 13 12:53:17 2017 @@ -155,4 +155,4 @@ - \ No newline at end of file + Modified: websites/production/commons/content/proper/commons-fileupload/xref/index.html ============================================================================== --- websites/production/commons/content/proper/commons-fileupload/xref/index.html (original) +++ websites/production/commons/content/proper/commons-fileupload/xref/index.html Tue Jun 13 12:53:17 2017 @@ -22,3 +22,4 @@ +