├── .gitattributes ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── docs └── diagrams │ ├── nio-multipart-circular-buffer.png │ ├── nio-multipart-circular-buffer.xml │ ├── nio-multipart-eol-buffer.png │ ├── nio-multipart-eol-buffer.xml │ ├── nio-multipart-fsm.png │ ├── nio-multipart-fsm.xml │ ├── nio-multipart-message-structure.png │ └── nio-multipart-message-structure.xml ├── header.txt ├── integration-tests ├── jmeter.sh ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── synchronoss │ │ │ └── cloud │ │ │ └── nio │ │ │ └── multipart │ │ │ ├── ChecksumPartBodyStreamStorageFactory.java │ │ │ └── example │ │ │ ├── config │ │ │ ├── RootApplicationConfig.java │ │ │ └── WebConfig.java │ │ │ ├── io │ │ │ ├── ChecksumStreamStorage.java │ │ │ └── ChecksumStreamUtils.java │ │ │ ├── model │ │ │ ├── FileMetadata.java │ │ │ ├── Metadata.java │ │ │ ├── VerificationItem.java │ │ │ └── VerificationItems.java │ │ │ ├── spring │ │ │ ├── CloseableReadListenerDeferredResult.java │ │ │ ├── ReadListenerDeferredResult.java │ │ │ └── ReadListenerDeferredResultProcessingInterceptor.java │ │ │ ├── utils │ │ │ ├── Bootstrap.java │ │ │ ├── ContextFinalizer.java │ │ │ └── WebAppInitializer.java │ │ │ └── web │ │ │ └── MultipartController.java │ └── resources │ │ ├── app.properties │ │ └── logback.xml │ └── test │ ├── java │ └── org │ │ └── synchronoss │ │ └── cloud │ │ └── nio │ │ └── multipart │ │ └── example │ │ ├── FileUploadClientIntegrationTest.java │ │ ├── FormUploadIntegrationTest.java │ │ └── utils │ │ └── FileUploadClient.java │ ├── jmeter │ └── upload-test.jmx │ └── resources │ ├── logback-test.xml │ └── test-files │ ├── geppetto.jpeg │ ├── jiminyCricket.png │ ├── pinocchio-lite.txt │ ├── pinocchio.jpeg │ ├── pinocchio.pdf │ └── pinocchio.txt ├── nio-multipart-parser ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── synchronoss │ │ └── cloud │ │ └── nio │ │ └── multipart │ │ ├── AbstractNioMultipartListener.java │ │ ├── BlockingIOAdapter.java │ │ ├── DefaultPartBodyStreamStorageFactory.java │ │ ├── Multipart.java │ │ ├── MultipartContext.java │ │ ├── MultipartUtils.java │ │ ├── NioMultipartParser.java │ │ ├── NioMultipartParserListener.java │ │ ├── PartBodyStreamStorageFactory.java │ │ ├── io │ │ ├── FixedSizeByteArrayOutputStream.java │ │ └── buffer │ │ │ ├── CircularBuffer.java │ │ │ └── EndOfLineBuffer.java │ │ └── util │ │ ├── Base64Decoder.java │ │ ├── HeadersParser.java │ │ ├── IOUtils.java │ │ ├── MimeUtility.java │ │ ├── ParameterParser.java │ │ ├── ParseException.java │ │ ├── QuotedPrintableDecoder.java │ │ └── collect │ │ ├── AbstractIterator.java │ │ ├── CloseableIterator.java │ │ └── UnmodifiableIterator.java │ └── test │ ├── java │ └── org │ │ └── synchronoss │ │ └── cloud │ │ └── nio │ │ └── multipart │ │ ├── BlockingIOAdapterTest.java │ │ ├── DefaultPartBodyStreamStorageFactoryTest.java │ │ ├── FunctionalTest.java │ │ ├── MultipartContextTest.java │ │ ├── MultipartTest.java │ │ ├── MultipartUtilsTest.java │ │ ├── NioMultipartParserTest.java │ │ ├── io │ │ ├── FixedSizeByteArrayOutputStreamTest.java │ │ └── buffer │ │ │ ├── CircularBufferTest.java │ │ │ └── EndOfLineBufferTest.java │ │ ├── testutil │ │ ├── ChunksFileReader.java │ │ ├── MultipartTestCases.java │ │ └── TestUtils.java │ │ └── util │ │ ├── Base64DecoderTest.java │ │ ├── HeadersParserTest.java │ │ ├── IOUtilsTest.java │ │ ├── MimeUtilityTest.java │ │ ├── ParameterParserTest.java │ │ ├── QuotedPrintableDecoderTest.java │ │ └── collect │ │ ├── AbstractIteratorTest.java │ │ └── UnmodifiableIteratorTest.java │ └── resources │ ├── logback-test.xml │ └── test-multiparts │ ├── test0001.txt │ ├── test0002.txt │ ├── test0003.txt │ ├── test0004.txt │ ├── test0005.txt │ ├── test0006.txt │ ├── test0007.txt │ └── test0008.txt ├── pom.xml └── util └── settings.xml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/README.md -------------------------------------------------------------------------------- /docs/diagrams/nio-multipart-circular-buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/docs/diagrams/nio-multipart-circular-buffer.png -------------------------------------------------------------------------------- /docs/diagrams/nio-multipart-circular-buffer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/docs/diagrams/nio-multipart-circular-buffer.xml -------------------------------------------------------------------------------- /docs/diagrams/nio-multipart-eol-buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/docs/diagrams/nio-multipart-eol-buffer.png -------------------------------------------------------------------------------- /docs/diagrams/nio-multipart-eol-buffer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/docs/diagrams/nio-multipart-eol-buffer.xml -------------------------------------------------------------------------------- /docs/diagrams/nio-multipart-fsm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/docs/diagrams/nio-multipart-fsm.png -------------------------------------------------------------------------------- /docs/diagrams/nio-multipart-fsm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/docs/diagrams/nio-multipart-fsm.xml -------------------------------------------------------------------------------- /docs/diagrams/nio-multipart-message-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/docs/diagrams/nio-multipart-message-structure.png -------------------------------------------------------------------------------- /docs/diagrams/nio-multipart-message-structure.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/docs/diagrams/nio-multipart-message-structure.xml -------------------------------------------------------------------------------- /header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/header.txt -------------------------------------------------------------------------------- /integration-tests/jmeter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/jmeter.sh -------------------------------------------------------------------------------- /integration-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/pom.xml -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/ChecksumPartBodyStreamStorageFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/ChecksumPartBodyStreamStorageFactory.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/config/RootApplicationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/config/RootApplicationConfig.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/config/WebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/config/WebConfig.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/io/ChecksumStreamStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/io/ChecksumStreamStorage.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/io/ChecksumStreamUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/io/ChecksumStreamUtils.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/model/FileMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/model/FileMetadata.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/model/Metadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/model/Metadata.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/model/VerificationItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/model/VerificationItem.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/model/VerificationItems.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/model/VerificationItems.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/spring/CloseableReadListenerDeferredResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/spring/CloseableReadListenerDeferredResult.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/spring/ReadListenerDeferredResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/spring/ReadListenerDeferredResult.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/spring/ReadListenerDeferredResultProcessingInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/spring/ReadListenerDeferredResultProcessingInterceptor.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/utils/Bootstrap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/utils/Bootstrap.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/utils/ContextFinalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/utils/ContextFinalizer.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/utils/WebAppInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/utils/WebAppInitializer.java -------------------------------------------------------------------------------- /integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/web/MultipartController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/java/org/synchronoss/cloud/nio/multipart/example/web/MultipartController.java -------------------------------------------------------------------------------- /integration-tests/src/main/resources/app.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration-tests/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/main/resources/logback.xml -------------------------------------------------------------------------------- /integration-tests/src/test/java/org/synchronoss/cloud/nio/multipart/example/FileUploadClientIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/test/java/org/synchronoss/cloud/nio/multipart/example/FileUploadClientIntegrationTest.java -------------------------------------------------------------------------------- /integration-tests/src/test/java/org/synchronoss/cloud/nio/multipart/example/FormUploadIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/test/java/org/synchronoss/cloud/nio/multipart/example/FormUploadIntegrationTest.java -------------------------------------------------------------------------------- /integration-tests/src/test/java/org/synchronoss/cloud/nio/multipart/example/utils/FileUploadClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/test/java/org/synchronoss/cloud/nio/multipart/example/utils/FileUploadClient.java -------------------------------------------------------------------------------- /integration-tests/src/test/jmeter/upload-test.jmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/test/jmeter/upload-test.jmx -------------------------------------------------------------------------------- /integration-tests/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /integration-tests/src/test/resources/test-files/geppetto.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/test/resources/test-files/geppetto.jpeg -------------------------------------------------------------------------------- /integration-tests/src/test/resources/test-files/jiminyCricket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/test/resources/test-files/jiminyCricket.png -------------------------------------------------------------------------------- /integration-tests/src/test/resources/test-files/pinocchio-lite.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/test/resources/test-files/pinocchio-lite.txt -------------------------------------------------------------------------------- /integration-tests/src/test/resources/test-files/pinocchio.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/test/resources/test-files/pinocchio.jpeg -------------------------------------------------------------------------------- /integration-tests/src/test/resources/test-files/pinocchio.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/test/resources/test-files/pinocchio.pdf -------------------------------------------------------------------------------- /integration-tests/src/test/resources/test-files/pinocchio.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/integration-tests/src/test/resources/test-files/pinocchio.txt -------------------------------------------------------------------------------- /nio-multipart-parser/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/pom.xml -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/AbstractNioMultipartListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/AbstractNioMultipartListener.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/BlockingIOAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/BlockingIOAdapter.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/DefaultPartBodyStreamStorageFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/DefaultPartBodyStreamStorageFactory.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/Multipart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/Multipart.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/MultipartContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/MultipartContext.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/MultipartUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/MultipartUtils.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/NioMultipartParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/NioMultipartParser.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/NioMultipartParserListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/NioMultipartParserListener.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/PartBodyStreamStorageFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/PartBodyStreamStorageFactory.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/io/FixedSizeByteArrayOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/io/FixedSizeByteArrayOutputStream.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/io/buffer/CircularBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/io/buffer/CircularBuffer.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/io/buffer/EndOfLineBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/io/buffer/EndOfLineBuffer.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/Base64Decoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/Base64Decoder.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/HeadersParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/HeadersParser.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/IOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/IOUtils.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/MimeUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/MimeUtility.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/ParameterParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/ParameterParser.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/ParseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/ParseException.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/QuotedPrintableDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/QuotedPrintableDecoder.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/collect/AbstractIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/collect/AbstractIterator.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/collect/CloseableIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/collect/CloseableIterator.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/collect/UnmodifiableIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/main/java/org/synchronoss/cloud/nio/multipart/util/collect/UnmodifiableIterator.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/BlockingIOAdapterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/BlockingIOAdapterTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/DefaultPartBodyStreamStorageFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/DefaultPartBodyStreamStorageFactoryTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/FunctionalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/FunctionalTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/MultipartContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/MultipartContextTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/MultipartTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/MultipartTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/MultipartUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/MultipartUtilsTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/NioMultipartParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/NioMultipartParserTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/io/FixedSizeByteArrayOutputStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/io/FixedSizeByteArrayOutputStreamTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/io/buffer/CircularBufferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/io/buffer/CircularBufferTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/io/buffer/EndOfLineBufferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/io/buffer/EndOfLineBufferTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/testutil/ChunksFileReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/testutil/ChunksFileReader.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/testutil/MultipartTestCases.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/testutil/MultipartTestCases.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/testutil/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/testutil/TestUtils.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/Base64DecoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/Base64DecoderTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/HeadersParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/HeadersParserTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/IOUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/IOUtilsTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/MimeUtilityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/MimeUtilityTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/ParameterParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/ParameterParserTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/QuotedPrintableDecoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/QuotedPrintableDecoderTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/collect/AbstractIteratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/collect/AbstractIteratorTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/collect/UnmodifiableIteratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/java/org/synchronoss/cloud/nio/multipart/util/collect/UnmodifiableIteratorTest.java -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/resources/test-multiparts/test0001.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/resources/test-multiparts/test0001.txt -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/resources/test-multiparts/test0002.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/resources/test-multiparts/test0002.txt -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/resources/test-multiparts/test0003.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/resources/test-multiparts/test0003.txt -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/resources/test-multiparts/test0004.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/resources/test-multiparts/test0004.txt -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/resources/test-multiparts/test0005.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/resources/test-multiparts/test0005.txt -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/resources/test-multiparts/test0006.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/resources/test-multiparts/test0006.txt -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/resources/test-multiparts/test0007.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/resources/test-multiparts/test0007.txt -------------------------------------------------------------------------------- /nio-multipart-parser/src/test/resources/test-multiparts/test0008.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/nio-multipart-parser/src/test/resources/test-multiparts/test0008.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/pom.xml -------------------------------------------------------------------------------- /util/settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/synchronoss/nio-multipart/HEAD/util/settings.xml --------------------------------------------------------------------------------