Adding post method with String return type
Change-Id: I4483ad2494ccaca08f7460de212e432d46cba710
diff --git a/protocols/rest/api/src/main/java/org/onosproject/protocol/rest/RestSBController.java b/protocols/rest/api/src/main/java/org/onosproject/protocol/rest/RestSBController.java
index b25915b..ed79fd9 100644
--- a/protocols/rest/api/src/main/java/org/onosproject/protocol/rest/RestSBController.java
+++ b/protocols/rest/api/src/main/java/org/onosproject/protocol/rest/RestSBController.java
@@ -78,6 +78,20 @@
boolean post(DeviceId device, String request, InputStream payload, String mediaType);
/**
+ * Does a REST POST request with specified parameters to the device.
+ *
+ * @param device device to make the request to
+ * @param request url of the request
+ * @param payload payload of the request as an InputStream
+ * @param mediaType type of content in the payload i.e. application/json
+ * @param responseClass the type of response object we are interested in,
+ * such as String, InputStream.
+ * @return Object of type requested via responseClass.
+ */
+ <T> T post(DeviceId device, String request, InputStream payload,
+ String mediaType, Class<T> responseClass);
+
+ /**
* Does a REST PUT request with specified parameters to the device.
*
* @param device device to make the request to