CORD Subscriber GUI - Added CDN function. Added backend boolean to filter out 'internet' when talking to XOS.
Change-Id: I076b9966c38589636968eef3dcaa203ba57f4eba
diff --git a/apps/demo/cord-gui/src/main/java/org/onosproject/cord/gui/XosManager.java b/apps/demo/cord-gui/src/main/java/org/onosproject/cord/gui/XosManager.java
index 4264e6b..20b1baf 100644
--- a/apps/demo/cord-gui/src/main/java/org/onosproject/cord/gui/XosManager.java
+++ b/apps/demo/cord-gui/src/main/java/org/onosproject/cord/gui/XosManager.java
@@ -59,9 +59,12 @@
String uriFmt = subId(subscriberId) + "services/%s/%s";
Set<XosFunctionDescriptor> inBundle = bundle.descriptor().functions();
for (XosFunctionDescriptor xfd: XosFunctionDescriptor.values()) {
- String uri = String.format(uriFmt, xfd.id(), inBundle.contains(xfd));
- String result = xosUtils.putRest(uri);
- // TODO: convert JSON result to object and check (if we care)
+ // only process the functions that have a real back-end on XOS
+ if (xfd.backend()) {
+ String uri = String.format(uriFmt, xfd.id(), inBundle.contains(xfd));
+ String result = xosUtils.putRest(uri);
+ // TODO: convert JSON result to object and check (if we care)
+ }
}
}