aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuidomain/services/rest/RestHelper.scala
diff options
context:
space:
mode:
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)(