[VOL-4746] removing sub based on programmed data
Fix originally sent by Matteo Scandolo.
Change-Id: Ia62300f17af84d8cac98e3fc18a99eb697d4de15
Signed-off-by: Gustavo Silva <gsilva@furukawalatam.com>
diff --git a/api/src/main/java/org/opencord/olt/OltFlowsStatus.java b/api/src/main/java/org/opencord/olt/OltFlowsStatus.java
index b002d57..1b7999c 100644
--- a/api/src/main/java/org/opencord/olt/OltFlowsStatus.java
+++ b/api/src/main/java/org/opencord/olt/OltFlowsStatus.java
@@ -41,5 +41,13 @@
/**
* An error occurred.
*/
- ERROR
+ ERROR;
+
+ /**
+ * Checks if this status means the flow is still available or in progress to be available.
+ * @return true if the status represents an available flow.
+ */
+ public boolean hasFlow() {
+ return !OltFlowsStatus.NONE.equals(this) && !OltFlowsStatus.REMOVED.equals(this);
+ }
}
\ No newline at end of file