Implement IntentMap and IntentOperation

Change-Id: I8ef5ddb37ae2694a984c190465e86026fa643e7b
diff --git a/src/main/java/net/onrc/onos/intent/IntentOperation.java b/src/main/java/net/onrc/onos/intent/IntentOperation.java
new file mode 100644
index 0000000..8ac45c9
--- /dev/null
+++ b/src/main/java/net/onrc/onos/intent/IntentOperation.java
@@ -0,0 +1,29 @@
+package net.onrc.onos.intent;
+
+/**
+ * @author Toshio Koide (t-koide@onlab.us)
+ */
+public class IntentOperation {
+	public enum Operator {
+		/**
+		 * Add new intent specified by intent field
+		 */
+		ADD,
+
+		/**
+		 * Remove existing intent specified by intent field.
+		 * The specified intent should be an instance of Intent class (not a child class)
+		 */
+		REMOVE,
+	}
+
+	public IntentOperation() {}
+
+	public IntentOperation(Operator operator, Intent intent) {
+		this.operator = operator;
+		this.intent = intent;
+	}
+
+	public Operator operator;
+	public Intent intent;
+}