wipe-out command changes to purge intents
Change-Id: Ic440cbd1d9832b601b167f187497133fcbc4d97c
diff --git a/cli/src/main/java/org/onosproject/cli/net/WipeOutCommand.java b/cli/src/main/java/org/onosproject/cli/net/WipeOutCommand.java
index cbb9842..b1e4745 100644
--- a/cli/src/main/java/org/onosproject/cli/net/WipeOutCommand.java
+++ b/cli/src/main/java/org/onosproject/cli/net/WipeOutCommand.java
@@ -24,6 +24,7 @@
import org.onosproject.net.host.HostAdminService;
import org.onosproject.net.intent.Intent;
import org.onosproject.net.intent.IntentService;
+import org.onosproject.net.intent.IntentState;
import org.onosproject.net.link.LinkAdminService;
/**
@@ -86,7 +87,9 @@
print("Wiping intents");
IntentService intentService = get(IntentService.class);
for (Intent intent : intentService.getIntents()) {
- intentService.withdraw(intent);
+ if (intentService.getIntentState(intent.key()) != IntentState.WITHDRAWN) {
+ intentService.withdraw(intent);
+ }
intentService.purge(intent);
}
}