Device event for NetworkGraphDiscoveryInterface

Change-Id: I60158af014a4f03a1c7bfb1fdadcf127ab23393e
diff --git a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/NetworkGraphImpl.java b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/NetworkGraphImpl.java
index 9dd3877..7d39ab5 100644
--- a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/NetworkGraphImpl.java
+++ b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/NetworkGraphImpl.java
@@ -124,16 +124,23 @@
 	}
 
 	@Override
-	public void putDeviceEvent(DeviceEvent device) {
-	    // XXX if prepareFor~ method returned false, event should be dropped
-		// TODO Auto-generated method stub
-
+	public void putDeviceEvent(DeviceEvent deviceEvent) {
+		if (prepareForAddDeviceEvent(deviceEvent)) {
+//			datastore.addDevice(deviceEvent);
+			// TODO send out notification
+		}
+		// TODO handle invariant violation
+		// XXX if prepareFor~ method returned false, event should be dropped
 	}
 
 	@Override
 	public void removeDeviceEvent(DeviceEvent deviceEvent) {
-		// TODO Auto-generated method stub
-
+		if (prepareForRemoveDeviceEvent(deviceEvent)) {
+//			datastore.removeDevice(deviceEvent);
+			// TODO send out notification
+		}
+		// TODO handle invariant violation
+		// XXX if prepareFor~ method returned false, event should be dropped
 	}
 
 	/* *****************