Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add tracing to client HTTP transport and improve tracing tags | Jakob Odersky | 2018-09-12 | 1 | -1/+3 |
| | |||||
* | Trait-based initialization and other utilities | Jakob Odersky | 2018-09-12 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds the concept of a 'platform', a centralized place in which environment-specific information will be managed, and provides common initialization logic for most "standard" apps. As part of the common initialization, other parts of core have also been reworked: - HTTP-related unmarshallers and path matchers have been factored out from core.json to a new core.rest.directives package (core.json extends those unmarshallers and matchers for backwards compatibility) - CORS handling has also been moved to a dedicated utility trait - Some custom headers have been moved from raw headers to typed ones in core.rest.headers - The concept of a "reporter" has been introduced. A reporter is a context-aware combination of tracing and logging. It is intended to issue diagnostic messages that can be traced across service boundaries. Closes #192 Closes #195 | ||||
* | Upgrade sbt-settings to major version 2 (#201) | Jakob Odersky | 2018-08-24 | 1 | -11/+14 |
| | | | | | | | | | | | | | | | | This will affect development workflow: instead of running `sbt release` to tag and publish a new version, the release process is now as follows: 1. Create a git tag on a revision that should be published. The tag must be in the format `v[0-9].*` 2. Push the tag to GitHub `git push --tags` 3. CI will build that tag and publish the resulting binary to our artifactory Since the new sbt settings do not enable advanced or risky language features globally anymore (such as higher kinds, reflective calls and implicit conversions), the other changes in this PR either import language features locally or refactor the code to avoid using them entirely. | ||||
* | [RFC] Use akka's built-in authenticate/authorize directives in AuthProvider ↵ | Zach Smith | 2018-08-01 | 1 | -8/+12 |
| | | | | | | | | | | (#136) * Use akka's built-in authenticate/authorize directives in AuthProvider * Move AuthProvider companion object to AuthProvider file, move realm to parameter of AuthProvider * Add secondary constructor to maintain ABI compat | ||||
* | Fix pagination directive failing on empty responses (#182)v1.11.7 | Sergey Nastich | 2018-07-11 | 1 | -1/+1 |
| | |||||
* | Add `completeWithPagination` directive (#180) | Sergey Nastich | 2018-07-11 | 1 | -4/+19 |
| | | | | | * Extracts pagination from the request * Adds ResourceCount/PageCount headers to the response | ||||
* | TRIAL-371 Support sorting (#159)v1.9.2 | Kseniya Tomskikh | 2018-05-11 | 1 | -0/+40 |
| | | | | | | | | | | * TRIAL-371 Sorting for services * TRIAL-371 Fixed extract sorting parameters * TRIAL-371 Fixed varname * TRIAL-371 Review fixes | ||||
* | ListResponse and Unmarshallers improvementsv1.8.23 | Sergey Nastich | 2018-04-17 | 1 | -0/+5 |
| | | | | | | * Add an alternative `ListResponse` constructor allowing optional pagination * Unmarshal JsStrings from query parameters | ||||
* | Ranamed header 'ClientFingerprintHeader' | Aleksandr | 2018-04-06 | 1 | -1/+1 |
| | |||||
* | Removed fingerprint hash from ServiceRequestContext and it's derivates | Aleksandr | 2018-04-04 | 1 | -1/+0 |
| | |||||
* | Merge branch 'master' into TM-1431 | Aleksandr | 2018-03-12 | 1 | -0/+10 |
|\ | |||||
| * | Review fix | Kseniya Tomskikh | 2018-03-07 | 1 | -1/+1 |
| | | |||||
| * | Created directive for optional pagination | Kseniya Tomskikh | 2018-03-06 | 1 | -0/+10 |
| | | |||||
* | | Implemented extraction of fingerprint header; Added fingerprint hash to ↵ | Aleksandr | 2018-03-12 | 1 | -1/+8 |
| | | | | | | | | ServiceRequestContext and AuthorizedServiceRequestContext classes | ||||
* | | Implemented 'X-CLIENT-FINGERPRINT' extraction from HTTP header | Aleksandr | 2018-03-06 | 1 | -2/+3 |
|/ | |||||
* | Use Akka's parameter directive to extract a pagination | Jakob Odersky | 2018-03-01 | 1 | -29/+6 |
| | |||||
* | TRIAL-287 Created ListResponse class and directive for pagination parsing | Kseniya Tomskikh | 2018-03-01 | 1 | -2/+42 |
| | |||||
* | Remove rejection handler, respond with default set of allowed methods and ↵ | Zach Smith | 2018-02-20 | 1 | -11/+14 |
| | | | | origins to all options requests in DriverRoute | ||||
* | Move directives to rest package | Zach Smith | 2018-02-20 | 1 | -1/+20 |
| | |||||
* | Allowing fingerprints collection from different domains | vlad | 2018-02-12 | 1 | -0/+1 |
| | |||||
* | Default pagination | vlad | 2018-01-26 | 1 | -0/+5 |
| | |||||
* | Add new ResourceCount and PageCount headers to list of allowed CORS headers | Zach Smith | 2017-12-14 | 1 | -0/+2 |
| | |||||
* | Add headers for resource and page count | Zach Smith | 2017-12-11 | 1 | -0/+2 |
| | |||||
* | Apply new formatting | Jakob Odersky | 2017-11-20 | 1 | -6/+7 |
| | |||||
* | Add offset method to Pagination | Zach Smith | 2017-11-14 | 1 | -1/+3 |
| | |||||
* | OriginatingIP -> OriginatingIp | Zach Smith | 2017-11-08 | 1 | -4/+4 |
| | |||||
* | Remove unnecessary type annotation | Zach Smith | 2017-11-06 | 1 | -1/+1 |
| | |||||
* | Add originatingIP to ServiceRequestContext | Zach Smith | 2017-11-03 | 1 | -6/+25 |
| | |||||
* | Add ExternalServiceException and use in ServiceTransport | Zach Smith | 2017-10-31 | 1 | -1/+3 |
| | |||||
* | Move implicit class extension to package object | Zach Smith | 2017-10-17 | 1 | -3/+1 |
| | |||||
* | Move Implicits to package.scala | Zach Smith | 2017-10-16 | 1 | -1/+18 |
| | |||||
* | Consolidate files | Zach Smith | 2017-10-16 | 1 | -3/+20 |
| | |||||
* | Split up app package into separate files | Zach Smith | 2017-10-16 | 1 | -11/+38 |
| | |||||
* | Refactor rest package into separate files | Zach Smith | 2017-10-12 | 1 | -0/+92 |