Initial sketch of codecs and REST API approach.
FIxed typos and defects.
ONOS-81
Change-Id: I789444a181abea509c354966545c927e305710d1
diff --git a/utils/rest/src/main/java/org/onlab/rest/BaseResource.java b/utils/rest/src/main/java/org/onlab/rest/BaseResource.java
index 5886afe..50b4d0f 100644
--- a/utils/rest/src/main/java/org/onlab/rest/BaseResource.java
+++ b/utils/rest/src/main/java/org/onlab/rest/BaseResource.java
@@ -18,6 +18,8 @@
import org.onlab.osgi.DefaultServiceDirectory;
import org.onlab.osgi.ServiceDirectory;
+import javax.ws.rs.core.Response;
+
/**
* Base abstraction of a JAX-RS resource.
*/
@@ -44,8 +46,12 @@
* @param <T> type of service
* @return service implementation
*/
- protected static <T> T get(Class<T> service) {
+ public <T> T get(Class<T> service) {
return services.get(service);
}
+ protected static Response.ResponseBuilder ok(Object obj) {
+ return Response.ok(obj);
+ }
+
}