Full Fix to getRegisteredApps
Change-Id: I63efb375af941cebcbd858b9b8f03524a72f0562
diff --git a/cli/src/main/java/org/onosproject/cli/app/ApplicationsListCommand.java b/cli/src/main/java/org/onosproject/cli/app/ApplicationsListCommand.java
index 24b2da1..806449e 100644
--- a/cli/src/main/java/org/onosproject/cli/app/ApplicationsListCommand.java
+++ b/cli/src/main/java/org/onosproject/cli/app/ApplicationsListCommand.java
@@ -62,16 +62,23 @@
private boolean sortByName = false;
+ @Option(name = "-r", aliases = "--regapps", description = "Get Registered Apps for Runtime Version")
+ private boolean getRegisteredApps = false;
+
@Override
protected void doExecute() {
ApplicationService service = get(ApplicationService.class);
- List<Application> apps = newArrayList(service.getApplications());
+ List<Application> apps;
+ if (getRegisteredApps) {
+ apps = newArrayList(service.getRegisteredApplications());
+ } else {
+ apps = newArrayList(service.getApplications());
+ }
if (sortByName) {
apps.sort(Comparator.comparing(app -> app.id().name()));
} else {
Collections.sort(apps, Comparators.APP_COMPARATOR);
}
-
if (outputJson()) {
print("%s", json(service, apps));
} else {