├── .github └── workflows │ ├── codeql.yml │ ├── pr_and_master.yml │ └── publish-release.yml ├── .gitignore ├── CHANGES.md ├── ITHAKA.md ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts ├── spotbugs-exclude.xml └── src ├── main └── java │ └── io │ └── mikael │ └── urlbuilder │ ├── UrlBuilder.java │ └── util │ ├── Decoder.java │ ├── Encoder.java │ ├── Rfc3986Util.java │ ├── RuntimeMalformedURLException.java │ ├── RuntimeURISyntaxException.java │ └── UrlParameterMultimap.java └── test ├── java └── io │ └── mikael │ └── urlbuilder │ ├── ExceptionTest.java │ ├── HandParserTests.java │ ├── MultimapTest.java │ ├── RunCukesTest.java │ ├── SimpleUrlTest.java │ └── UrlBuilderStepDefinitions.java └── resources ├── cucumber.properties └── io └── mikael └── urlbuilder ├── charsets.feature └── urlbuilder.feature /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/pr_and_master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/.github/workflows/pr_and_master.yml -------------------------------------------------------------------------------- /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/.github/workflows/publish-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/CHANGES.md -------------------------------------------------------------------------------- /ITHAKA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/ITHAKA.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.caching=true 2 | version=master-SNAPSHOT 3 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /spotbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/spotbugs-exclude.xml -------------------------------------------------------------------------------- /src/main/java/io/mikael/urlbuilder/UrlBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/main/java/io/mikael/urlbuilder/UrlBuilder.java -------------------------------------------------------------------------------- /src/main/java/io/mikael/urlbuilder/util/Decoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/main/java/io/mikael/urlbuilder/util/Decoder.java -------------------------------------------------------------------------------- /src/main/java/io/mikael/urlbuilder/util/Encoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/main/java/io/mikael/urlbuilder/util/Encoder.java -------------------------------------------------------------------------------- /src/main/java/io/mikael/urlbuilder/util/Rfc3986Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/main/java/io/mikael/urlbuilder/util/Rfc3986Util.java -------------------------------------------------------------------------------- /src/main/java/io/mikael/urlbuilder/util/RuntimeMalformedURLException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/main/java/io/mikael/urlbuilder/util/RuntimeMalformedURLException.java -------------------------------------------------------------------------------- /src/main/java/io/mikael/urlbuilder/util/RuntimeURISyntaxException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/main/java/io/mikael/urlbuilder/util/RuntimeURISyntaxException.java -------------------------------------------------------------------------------- /src/main/java/io/mikael/urlbuilder/util/UrlParameterMultimap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/main/java/io/mikael/urlbuilder/util/UrlParameterMultimap.java -------------------------------------------------------------------------------- /src/test/java/io/mikael/urlbuilder/ExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/test/java/io/mikael/urlbuilder/ExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/io/mikael/urlbuilder/HandParserTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/test/java/io/mikael/urlbuilder/HandParserTests.java -------------------------------------------------------------------------------- /src/test/java/io/mikael/urlbuilder/MultimapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/test/java/io/mikael/urlbuilder/MultimapTest.java -------------------------------------------------------------------------------- /src/test/java/io/mikael/urlbuilder/RunCukesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/test/java/io/mikael/urlbuilder/RunCukesTest.java -------------------------------------------------------------------------------- /src/test/java/io/mikael/urlbuilder/SimpleUrlTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/test/java/io/mikael/urlbuilder/SimpleUrlTest.java -------------------------------------------------------------------------------- /src/test/java/io/mikael/urlbuilder/UrlBuilderStepDefinitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/test/java/io/mikael/urlbuilder/UrlBuilderStepDefinitions.java -------------------------------------------------------------------------------- /src/test/resources/cucumber.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/test/resources/cucumber.properties -------------------------------------------------------------------------------- /src/test/resources/io/mikael/urlbuilder/charsets.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/test/resources/io/mikael/urlbuilder/charsets.feature -------------------------------------------------------------------------------- /src/test/resources/io/mikael/urlbuilder/urlbuilder.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikaelhg/urlbuilder/HEAD/src/test/resources/io/mikael/urlbuilder/urlbuilder.feature --------------------------------------------------------------------------------