aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuidomain/services/rest/RestHelper.scala
diff options
context:
space:
mode:
authorJakob Odersky <jakob@driver.xyz>2017-07-14 15:05:12 -0700
committerJakob Odersky <jakob@driver.xyz>2017-07-14 15:08:15 -0700
commitd733294cb16fa83be014ce1efccbf364aa309d25 (patch)
treeda106c15b9402f3f6f9f19f92fe2a2258d5cf7d3 /src/main/scala/xyz/driver/pdsuidomain/services/rest/RestHelper.scala
parent7fe13f4d62b8865db7434383085d960d9d23ddec (diff)
downloadrest-query-d733294cb16fa83be014ce1efccbf364aa309d25.tar.gz
rest-query-d733294cb16fa83be014ce1efccbf364aa309d25.tar.bz2
rest-query-d733294cb16fa83be014ce1efccbf364aa309d25.zip
Fix PR
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuidomain/services/rest/RestHelper.scala')
-rw-r--r--src/main/scala/xyz/driver/pdsuidomain/services/rest/RestHelper.scala13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/main/scala/xyz/driver/pdsuidomain/services/rest/RestHelper.scala b/src/main/scala/xyz/driver/pdsuidomain/services/rest/RestHelper.scala
index 3113b21..5284ff1 100644
--- a/src/main/scala/xyz/driver/pdsuidomain/services/rest/RestHelper.scala
+++ b/src/main/scala/xyz/driver/pdsuidomain/services/rest/RestHelper.scala
@@ -74,21 +74,16 @@ trait RestHelper {
case Some(pp) =>
Seq(
"pageNumber" -> pp.pageNumber.toString,
- "pageSize" -> pp.pageSize.toHexString
+ "pageSize" -> pp.pageSize.toString
)
}
- /** Utility method to parse responses that encode success and errors as subtypes
- * of a common reply type.
+ /** Utility method to parse responses from records-acquisition-server.
*
+ * Non-2xx HTTP error codes will be cause the returned future to fail with a corresponding
+ * `DomainException`.
* @tparam ApiReply The type of the serialized reply object, contained in the HTTP entity
- * @tparam DomainReply The type of the domain object that will be created from a successful reply.
- *
* @param response The HTTP response to parse.
- * @param successMapper Transformation function from a deserialized api entity to a domain object.
- * @param errorMapper Transformation function from general domain errors to
- * specialized errors of the given DomainReply. Note that if a domain error
- * is not explicitly handled, it will be encoded as a failure in the returned future.
* @param unmarshaller An unmarshaller that converts a successful response to an api reply.
*/
def apiResponse[ApiReply](response: HttpResponse)(