CORD Subscriber GUI - XosFunction mementos now stored inside each SubscriberUser to capture the parameter state per user.
Change-Id: I678249f63a68172db66a5d3faa0b1747c670bf6e
diff --git a/apps/demo/cord-gui/src/main/java/org/onosproject/cord/gui/CordWebResource.java b/apps/demo/cord-gui/src/main/java/org/onosproject/cord/gui/CordWebResource.java
index fa4bba1..0a27290 100644
--- a/apps/demo/cord-gui/src/main/java/org/onosproject/cord/gui/CordWebResource.java
+++ b/apps/demo/cord-gui/src/main/java/org/onosproject/cord/gui/CordWebResource.java
@@ -55,9 +55,19 @@
@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("bundle/{id}")
- @Deprecated
public Response bundle(@PathParam("id") String bundleId) {
CordModelCache.INSTANCE.setCurrentBundle(bundleId);
return bundle();
}
+
+ @GET
+ @Produces(MediaType.APPLICATION_JSON)
+ @Path("users/{id}/apply/{func}/{param}/{value}")
+ public Response bundle(@PathParam("id") String userId,
+ @PathParam("func") String funcId,
+ @PathParam("param") String param,
+ @PathParam("value") String value) {
+ CordModelCache.INSTANCE.applyPerUserParam(userId, funcId, param, value);
+ return users();
+ }
}