├── .codestyle ├── checkstyle.xml ├── findbugs.xml ├── license_for_check.txt └── pmd.xml ├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ └── maven-wrapper.properties ├── .settings.xml ├── .travis.yml ├── LICENSE ├── README.md ├── feign-form-spring ├── pom.xml └── src │ ├── main │ └── java │ │ ├── feign │ │ └── form │ │ │ └── spring │ │ │ ├── SpringFormEncoder.java │ │ │ ├── SpringManyMultipartFilesWriter.java │ │ │ ├── SpringSingleMultipartFileWriter.java │ │ │ └── converter │ │ │ ├── ByteArrayMultipartFile.java │ │ │ ├── IgnoreKeyCaseMap.java │ │ │ └── SpringManyMultipartFilesReader.java │ │ └── lombok.config │ └── test │ ├── java │ └── feign │ │ └── form │ │ └── feign │ │ └── spring │ │ ├── Client.java │ │ ├── DownloadClient.java │ │ ├── Dto.java │ │ ├── Server.java │ │ ├── SpringFormEncoderTest.java │ │ ├── SpringMultipartDecoderTest.java │ │ └── converter │ │ └── SpringManyMultipartFilesReaderTest.java │ └── resources │ └── testfile.txt ├── feign-form ├── pom.xml └── src │ ├── main │ └── java │ │ ├── feign │ │ └── form │ │ │ ├── ContentProcessor.java │ │ │ ├── ContentType.java │ │ │ ├── FormData.java │ │ │ ├── FormEncoder.java │ │ │ ├── FormProperty.java │ │ │ ├── MultipartFormContentProcessor.java │ │ │ ├── UrlencodedFormContentProcessor.java │ │ │ ├── multipart │ │ │ ├── AbstractWriter.java │ │ │ ├── ByteArrayWriter.java │ │ │ ├── DelegateWriter.java │ │ │ ├── FormDataWriter.java │ │ │ ├── ManyFilesWriter.java │ │ │ ├── ManyParametersWriter.java │ │ │ ├── Output.java │ │ │ ├── PojoWriter.java │ │ │ ├── SingleFileWriter.java │ │ │ ├── SingleParameterWriter.java │ │ │ └── Writer.java │ │ │ └── util │ │ │ └── PojoUtil.java │ │ └── lombok.config │ └── test │ ├── java │ └── feign │ │ └── form │ │ ├── BasicClientTest.java │ │ ├── ByteArrayClientTest.java │ │ ├── CustomClientTest.java │ │ ├── Dto.java │ │ ├── FormDto.java │ │ ├── FormPropertyTest.java │ │ ├── Server.java │ │ ├── TestClient.java │ │ ├── WildCardMapTest.java │ │ ├── issues │ │ └── Issue63Test.java │ │ └── utils │ │ └── UndertowServer.java │ └── resources │ ├── another_file.txt │ ├── file.abc │ └── file.txt ├── mvnw ├── mvnw.cmd └── pom.xml /.codestyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/.codestyle/checkstyle.xml -------------------------------------------------------------------------------- /.codestyle/findbugs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/.codestyle/findbugs.xml -------------------------------------------------------------------------------- /.codestyle/license_for_check.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/.codestyle/license_for_check.txt -------------------------------------------------------------------------------- /.codestyle/pmd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/.codestyle/pmd.xml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/.settings.xml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/README.md -------------------------------------------------------------------------------- /feign-form-spring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form-spring/pom.xml -------------------------------------------------------------------------------- /feign-form-spring/src/main/java/feign/form/spring/SpringFormEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form-spring/src/main/java/feign/form/spring/SpringFormEncoder.java -------------------------------------------------------------------------------- /feign-form-spring/src/main/java/feign/form/spring/SpringManyMultipartFilesWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form-spring/src/main/java/feign/form/spring/SpringManyMultipartFilesWriter.java -------------------------------------------------------------------------------- /feign-form-spring/src/main/java/feign/form/spring/SpringSingleMultipartFileWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form-spring/src/main/java/feign/form/spring/SpringSingleMultipartFileWriter.java -------------------------------------------------------------------------------- /feign-form-spring/src/main/java/feign/form/spring/converter/ByteArrayMultipartFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form-spring/src/main/java/feign/form/spring/converter/ByteArrayMultipartFile.java -------------------------------------------------------------------------------- /feign-form-spring/src/main/java/feign/form/spring/converter/IgnoreKeyCaseMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form-spring/src/main/java/feign/form/spring/converter/IgnoreKeyCaseMap.java -------------------------------------------------------------------------------- /feign-form-spring/src/main/java/feign/form/spring/converter/SpringManyMultipartFilesReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form-spring/src/main/java/feign/form/spring/converter/SpringManyMultipartFilesReader.java -------------------------------------------------------------------------------- /feign-form-spring/src/main/java/lombok.config: -------------------------------------------------------------------------------- 1 | lombok.extern.findbugs.addSuppressFBWarnings=true 2 | -------------------------------------------------------------------------------- /feign-form-spring/src/test/java/feign/form/feign/spring/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form-spring/src/test/java/feign/form/feign/spring/Client.java -------------------------------------------------------------------------------- /feign-form-spring/src/test/java/feign/form/feign/spring/DownloadClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form-spring/src/test/java/feign/form/feign/spring/DownloadClient.java -------------------------------------------------------------------------------- /feign-form-spring/src/test/java/feign/form/feign/spring/Dto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form-spring/src/test/java/feign/form/feign/spring/Dto.java -------------------------------------------------------------------------------- /feign-form-spring/src/test/java/feign/form/feign/spring/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form-spring/src/test/java/feign/form/feign/spring/Server.java -------------------------------------------------------------------------------- /feign-form-spring/src/test/java/feign/form/feign/spring/SpringFormEncoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form-spring/src/test/java/feign/form/feign/spring/SpringFormEncoderTest.java -------------------------------------------------------------------------------- /feign-form-spring/src/test/java/feign/form/feign/spring/SpringMultipartDecoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form-spring/src/test/java/feign/form/feign/spring/SpringMultipartDecoderTest.java -------------------------------------------------------------------------------- /feign-form-spring/src/test/java/feign/form/feign/spring/converter/SpringManyMultipartFilesReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form-spring/src/test/java/feign/form/feign/spring/converter/SpringManyMultipartFilesReaderTest.java -------------------------------------------------------------------------------- /feign-form-spring/src/test/resources/testfile.txt: -------------------------------------------------------------------------------- 1 | My test text. 2 | -------------------------------------------------------------------------------- /feign-form/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/pom.xml -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/ContentProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/ContentProcessor.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/ContentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/ContentType.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/FormData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/FormData.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/FormEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/FormEncoder.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/FormProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/FormProperty.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/MultipartFormContentProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/MultipartFormContentProcessor.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/UrlencodedFormContentProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/UrlencodedFormContentProcessor.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/multipart/AbstractWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/multipart/AbstractWriter.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/multipart/ByteArrayWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/multipart/ByteArrayWriter.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/multipart/DelegateWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/multipart/DelegateWriter.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/multipart/FormDataWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/multipart/FormDataWriter.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/multipart/ManyFilesWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/multipart/ManyFilesWriter.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/multipart/ManyParametersWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/multipart/ManyParametersWriter.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/multipart/Output.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/multipart/Output.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/multipart/PojoWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/multipart/PojoWriter.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/multipart/SingleFileWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/multipart/SingleFileWriter.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/multipart/SingleParameterWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/multipart/SingleParameterWriter.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/multipart/Writer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/multipart/Writer.java -------------------------------------------------------------------------------- /feign-form/src/main/java/feign/form/util/PojoUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/main/java/feign/form/util/PojoUtil.java -------------------------------------------------------------------------------- /feign-form/src/main/java/lombok.config: -------------------------------------------------------------------------------- 1 | lombok.extern.findbugs.addSuppressFBWarnings=true 2 | -------------------------------------------------------------------------------- /feign-form/src/test/java/feign/form/BasicClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/test/java/feign/form/BasicClientTest.java -------------------------------------------------------------------------------- /feign-form/src/test/java/feign/form/ByteArrayClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/test/java/feign/form/ByteArrayClientTest.java -------------------------------------------------------------------------------- /feign-form/src/test/java/feign/form/CustomClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/test/java/feign/form/CustomClientTest.java -------------------------------------------------------------------------------- /feign-form/src/test/java/feign/form/Dto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/test/java/feign/form/Dto.java -------------------------------------------------------------------------------- /feign-form/src/test/java/feign/form/FormDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/test/java/feign/form/FormDto.java -------------------------------------------------------------------------------- /feign-form/src/test/java/feign/form/FormPropertyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/test/java/feign/form/FormPropertyTest.java -------------------------------------------------------------------------------- /feign-form/src/test/java/feign/form/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/test/java/feign/form/Server.java -------------------------------------------------------------------------------- /feign-form/src/test/java/feign/form/TestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/test/java/feign/form/TestClient.java -------------------------------------------------------------------------------- /feign-form/src/test/java/feign/form/WildCardMapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/test/java/feign/form/WildCardMapTest.java -------------------------------------------------------------------------------- /feign-form/src/test/java/feign/form/issues/Issue63Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/test/java/feign/form/issues/Issue63Test.java -------------------------------------------------------------------------------- /feign-form/src/test/java/feign/form/utils/UndertowServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/feign-form/src/test/java/feign/form/utils/UndertowServer.java -------------------------------------------------------------------------------- /feign-form/src/test/resources/another_file.txt: -------------------------------------------------------------------------------- 1 | 2 | Another hello! 3 | -------------------------------------------------------------------------------- /feign-form/src/test/resources/file.abc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feign-form/src/test/resources/file.txt: -------------------------------------------------------------------------------- 1 | 2 | Hello world! 3 | -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenFeign/feign-form/HEAD/pom.xml --------------------------------------------------------------------------------