SDN IP app changes for karaf 4.2.1 CLI
Change-Id: I9c03a2148257e7f7122a1135a7a68cdfac50b297
diff --git a/apps/sdnip/src/main/java/org/onosproject/sdnip/cli/SdnIpCommand.java b/apps/sdnip/src/main/java/org/onosproject/sdnip/cli/SdnIpCommand.java
index 2181114..b3fafa9 100644
--- a/apps/sdnip/src/main/java/org/onosproject/sdnip/cli/SdnIpCommand.java
+++ b/apps/sdnip/src/main/java/org/onosproject/sdnip/cli/SdnIpCommand.java
@@ -17,6 +17,7 @@
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
+import org.apache.karaf.shell.api.action.Completion;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.core.ApplicationId;
@@ -24,6 +25,8 @@
import org.onosproject.net.EncapsulationType;
import org.onosproject.net.config.NetworkConfigService;
import org.onosproject.sdnip.SdnIp;
+import org.onosproject.sdnip.cli.completer.SdnIpCommandCompleter;
+import org.onosproject.sdnip.cli.completer.SdnIpEncapCompleter;
import org.onosproject.sdnip.config.SdnIpConfig;
/**
@@ -51,11 +54,13 @@
@Argument(index = 0, name = "command", description = "Command name" +
" {set-encap}",
required = true, multiValued = false)
+ @Completion(SdnIpCommandCompleter.class)
String command = null;
@Argument(index = 1, name = "encapType", description = "The encapsulation" +
" type {NONE | VLAN | MPLS}",
required = true, multiValued = false)
+ @Completion(SdnIpEncapCompleter.class)
String encapType = null;
@Override