├── .gitattributes ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── project ├── build.properties └── plugins.sbt ├── sonatype.sbt └── src ├── main ├── resources │ └── dependencies │ │ └── halbrowser │ │ ├── MIT-LICENSE.txt │ │ ├── README.adoc │ │ ├── browser.html │ │ ├── js │ │ ├── hal.js │ │ └── hal │ │ │ ├── browser.js │ │ │ ├── http │ │ │ └── client.js │ │ │ ├── resource.js │ │ │ └── views │ │ │ ├── browser.js │ │ │ ├── documentation.js │ │ │ ├── embedded_resource.js │ │ │ ├── embedded_resources.js │ │ │ ├── explorer.js │ │ │ ├── inspector.js │ │ │ ├── links.js │ │ │ ├── location_bar.js │ │ │ ├── navigation.js │ │ │ ├── non_safe_request_dialog.js │ │ │ ├── properties.js │ │ │ ├── query_uri_dialog.js │ │ │ ├── request_headers.js │ │ │ ├── resource.js │ │ │ ├── response.js │ │ │ ├── response_body.js │ │ │ └── response_headers.js │ │ ├── styles.css │ │ └── vendor │ │ ├── css │ │ ├── bootstrap-responsive.css │ │ └── bootstrap.css │ │ ├── img │ │ ├── ajax-loader.gif │ │ ├── glyphicons-halflings-white.png │ │ └── glyphicons-halflings.png │ │ └── js │ │ ├── URI.min.js │ │ ├── backbone.js │ │ ├── bootstrap.js │ │ ├── jquery-1.10.2.js │ │ ├── jquery-1.10.2.min.js │ │ ├── jquery-1.10.2.min.map │ │ ├── underscore.js │ │ └── uritemplates.js └── scala │ └── io │ └── pileworx │ └── akka │ └── http │ └── rest │ └── hal │ ├── Hal.scala │ ├── HalBrowserService.scala │ ├── Href.scala │ └── Relations.scala └── test └── scala └── io └── pileworx └── akka └── http └── rest └── hal ├── HalBrowserServiceSpec.scala ├── HalSpec.scala └── HrefSpec.scala /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target/ 3 | .worksheet 4 | *.sc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/README.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.2 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /sonatype.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/sonatype.sbt -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/MIT-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/MIT-LICENSE.txt -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/README.adoc -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/browser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/browser.html -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/browser.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/http/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/http/client.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/resource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/resource.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/browser.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/documentation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/documentation.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/embedded_resource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/embedded_resource.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/embedded_resources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/embedded_resources.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/explorer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/explorer.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/inspector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/inspector.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/links.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/links.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/location_bar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/location_bar.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/navigation.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/non_safe_request_dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/non_safe_request_dialog.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/properties.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/query_uri_dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/query_uri_dialog.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/request_headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/request_headers.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/resource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/resource.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/response.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/response_body.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/response_body.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/js/hal/views/response_headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/js/hal/views/response_headers.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/styles.css -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/vendor/css/bootstrap-responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/vendor/css/bootstrap-responsive.css -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/vendor/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/vendor/css/bootstrap.css -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/vendor/img/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/vendor/img/ajax-loader.gif -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/vendor/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/vendor/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/vendor/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/vendor/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/vendor/js/URI.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/vendor/js/URI.min.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/vendor/js/backbone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/vendor/js/backbone.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/vendor/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/vendor/js/bootstrap.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/vendor/js/jquery-1.10.2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/vendor/js/jquery-1.10.2.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/vendor/js/jquery-1.10.2.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/vendor/js/jquery-1.10.2.min.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/vendor/js/jquery-1.10.2.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/vendor/js/jquery-1.10.2.min.map -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/vendor/js/underscore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/vendor/js/underscore.js -------------------------------------------------------------------------------- /src/main/resources/dependencies/halbrowser/vendor/js/uritemplates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/resources/dependencies/halbrowser/vendor/js/uritemplates.js -------------------------------------------------------------------------------- /src/main/scala/io/pileworx/akka/http/rest/hal/Hal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/scala/io/pileworx/akka/http/rest/hal/Hal.scala -------------------------------------------------------------------------------- /src/main/scala/io/pileworx/akka/http/rest/hal/HalBrowserService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/scala/io/pileworx/akka/http/rest/hal/HalBrowserService.scala -------------------------------------------------------------------------------- /src/main/scala/io/pileworx/akka/http/rest/hal/Href.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/scala/io/pileworx/akka/http/rest/hal/Href.scala -------------------------------------------------------------------------------- /src/main/scala/io/pileworx/akka/http/rest/hal/Relations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/main/scala/io/pileworx/akka/http/rest/hal/Relations.scala -------------------------------------------------------------------------------- /src/test/scala/io/pileworx/akka/http/rest/hal/HalBrowserServiceSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/test/scala/io/pileworx/akka/http/rest/hal/HalBrowserServiceSpec.scala -------------------------------------------------------------------------------- /src/test/scala/io/pileworx/akka/http/rest/hal/HalSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/test/scala/io/pileworx/akka/http/rest/hal/HalSpec.scala -------------------------------------------------------------------------------- /src/test/scala/io/pileworx/akka/http/rest/hal/HrefSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pileworx/akka-http-hal/HEAD/src/test/scala/io/pileworx/akka/http/rest/hal/HrefSpec.scala --------------------------------------------------------------------------------