[ONOS-8140][VOL-4152][SDFAB-94] Adding annotations to flow objectives
Change-Id: I4568b7d3bf4d5322395bbe14683ce48f93bd914e
diff --git a/core/api/src/main/java/org/onosproject/net/flowobjective/FilteringObjective.java b/core/api/src/main/java/org/onosproject/net/flowobjective/FilteringObjective.java
index 623de3b..641ba88 100644
--- a/core/api/src/main/java/org/onosproject/net/flowobjective/FilteringObjective.java
+++ b/core/api/src/main/java/org/onosproject/net/flowobjective/FilteringObjective.java
@@ -17,6 +17,7 @@
import com.google.common.annotations.Beta;
import org.onosproject.core.ApplicationId;
+import org.onosproject.net.Annotations;
import org.onosproject.net.flow.TrafficTreatment;
import org.onosproject.net.flow.criteria.Criterion;
@@ -169,6 +170,16 @@
@Override
public Builder makePermanent();
+
+ /**
+ * Adds annotations to the filtering objective.
+ *
+ * @param annotations the annotations for the filtering objective
+ * @return a filtering objective builder
+ */
+ @Override
+ Builder withAnnotations(Annotations annotations);
+
/**
* Builds the filtering objective that will be added.
*