From 9a44228c71dc7a3ae42959ce65bb73f0f861a428 Mon Sep 17 00:00:00 2001 From: Calle Wilund Date: Wed, 17 Aug 2016 08:53:09 +0000 Subject: [PATCH] APIClient: Add some "post" overloads --- src/main/java/com/scylladb/jmx/api/APIClient.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/scylladb/jmx/api/APIClient.java b/src/main/java/com/scylladb/jmx/api/APIClient.java index 52e7a56..6d7b49a 100644 --- a/src/main/java/com/scylladb/jmx/api/APIClient.java +++ b/src/main/java/com/scylladb/jmx/api/APIClient.java @@ -106,8 +106,12 @@ public class APIClient { } public Response post(String path, MultivaluedMap queryParams) { + return post(path, queryParams, null); + } + + public Response post(String path, MultivaluedMap queryParams, Object object, String type) { try { - Response response = get(path, queryParams).post(Entity.entity(null, MediaType.TEXT_PLAIN)); + Response response = get(path, queryParams).post(Entity.entity(object, type)); if (response.getStatus() != Response.Status.OK.getStatusCode() ) { throw getException("Scylla API server HTTP POST to URL '" + path + "' failed", response.readEntity(String.class)); } @@ -117,6 +121,10 @@ public class APIClient { } } + public Response post(String path, MultivaluedMap queryParams, Object object) { + return post(path, queryParams, object, MediaType.TEXT_PLAIN); + } + public void post(String path) { post(path, null); }