Use LinkEvent class instead of Link class for elements of Path

Change-Id: Iaf40f6e21d7cc411476909d3a3f32746787e16a6
diff --git a/src/test/java/net/onrc/onos/intent/PathIntentTest.java b/src/test/java/net/onrc/onos/intent/PathIntentTest.java
index 3161cca..dd87041 100644
--- a/src/test/java/net/onrc/onos/intent/PathIntentTest.java
+++ b/src/test/java/net/onrc/onos/intent/PathIntentTest.java
@@ -1,6 +1,7 @@
 package net.onrc.onos.intent;
 
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertEquals;
+import net.onrc.onos.ofcontroller.networkgraph.LinkEvent;
 import net.onrc.onos.ofcontroller.networkgraph.NetworkGraph;
 import net.onrc.onos.ofcontroller.networkgraph.Path;
 
@@ -35,9 +36,9 @@
 				new ConstrainedShortestPathIntent("1", 2L, 3L, 4L, 5L, 6L, 7L, 1000.0);
 
 		Path path = new Path();
-		path.add(g.getSwitch(1L).getPort(1L).getOutgoingLink());
-		path.add(g.getSwitch(2L).getPort(1L).getOutgoingLink());
-		path.add(g.getSwitch(3L).getPort(1L).getOutgoingLink());
+		path.add(new LinkEvent(g.getSwitch(1L).getPort(1L).getOutgoingLink()));
+		path.add(new LinkEvent(g.getSwitch(2L).getPort(1L).getOutgoingLink()));
+		path.add(new LinkEvent(g.getSwitch(3L).getPort(1L).getOutgoingLink()));
 
 		PathIntent pathIntent1 = new PathIntent("11", path, 123.45, cspIntent1);
 
@@ -53,30 +54,30 @@
 		input.close();
 
 		// check
-		
+
 		assertEquals("11", pathIntent2.getId());
-		Path path2 = pathIntent2.getPath(g);
+		Path path2 = pathIntent2.getPath();
 
-		assertEquals(Long.valueOf(1L), path2.get(0).getSourceSwitch().getDpid());
-		assertEquals(Long.valueOf(1L), path2.get(0).getSourcePort().getNumber());
-		assertEquals(Long.valueOf(2L), path2.get(0).getDestinationSwitch().getDpid());
-		assertEquals(Long.valueOf(2L), path2.get(0).getDestinationPort().getNumber());
+		assertEquals(Long.valueOf(1L), path2.get(0).getSrc().getDpid());
+		assertEquals(Long.valueOf(1L), path2.get(0).getSrc().getNumber());
+		assertEquals(Long.valueOf(2L), path2.get(0).getDst().getDpid());
+		assertEquals(Long.valueOf(2L), path2.get(0).getDst().getNumber());
 
-		assertEquals(Long.valueOf(2L), path2.get(1).getSourceSwitch().getDpid());
-		assertEquals(Long.valueOf(1L), path2.get(1).getSourcePort().getNumber());
-		assertEquals(Long.valueOf(3L), path2.get(1).getDestinationSwitch().getDpid());
-		assertEquals(Long.valueOf(2L), path2.get(1).getDestinationPort().getNumber());
+		assertEquals(Long.valueOf(2L), path2.get(1).getSrc().getDpid());
+		assertEquals(Long.valueOf(1L), path2.get(1).getSrc().getNumber());
+		assertEquals(Long.valueOf(3L), path2.get(1).getDst().getDpid());
+		assertEquals(Long.valueOf(2L), path2.get(1).getDst().getNumber());
 
-		assertEquals(Long.valueOf(3L), path2.get(2).getSourceSwitch().getDpid());
-		assertEquals(Long.valueOf(1L), path2.get(2).getSourcePort().getNumber());
-		assertEquals(Long.valueOf(4L), path2.get(2).getDestinationSwitch().getDpid());
-		assertEquals(Long.valueOf(2L), path2.get(2).getDestinationPort().getNumber());
+		assertEquals(Long.valueOf(3L), path2.get(2).getSrc().getDpid());
+		assertEquals(Long.valueOf(1L), path2.get(2).getSrc().getNumber());
+		assertEquals(Long.valueOf(4L), path2.get(2).getDst().getDpid());
+		assertEquals(Long.valueOf(2L), path2.get(2).getDst().getNumber());
 
 		assertEquals(123.45, pathIntent2.getBandwidth(), 0.0);
 
-		ConstrainedShortestPathIntent cspIntent2 = 
+		ConstrainedShortestPathIntent cspIntent2 =
 				(ConstrainedShortestPathIntent) pathIntent2.getParentIntent();
-		
+
 		assertEquals("1", cspIntent2.getId());
 		assertEquals(2L, cspIntent2.getSrcSwitchDpid());
 		assertEquals(3L, cspIntent2.getSrcPortNumber());
diff --git a/src/test/java/net/onrc/onos/intent/runtime/UseCaseTest.java b/src/test/java/net/onrc/onos/intent/runtime/UseCaseTest.java
index d02cdee..02703fc 100644
--- a/src/test/java/net/onrc/onos/intent/runtime/UseCaseTest.java
+++ b/src/test/java/net/onrc/onos/intent/runtime/UseCaseTest.java
@@ -74,7 +74,7 @@
 			PathIntent pathIntent = (PathIntent)intent;
 			System.out.println("Parent intent: " + pathIntent.getParentIntent().toString());
 			System.out.println("Path:");
-			for (LinkEvent linkEvent: pathIntent.getPathByLinkEvent()) {
+			for (LinkEvent linkEvent: pathIntent.getPath()) {
 				System.out.println(linkEvent);
 			}
 		}
@@ -152,7 +152,7 @@
 		showResult((PathIntentMap) runtime1.getPathIntents());
 		System.out.println(runtime2.getPlan());
 	}
-	
+
 	@Test
 	public void rerouteShortestPaths() throws FloodlightModuleException {
 		// create shortest path intents
@@ -187,6 +187,6 @@
 
 		// show results step2
 		showResult((PathIntentMap) runtime1.getPathIntents());
-		System.out.println(runtime2.getPlan());		
+		System.out.println(runtime2.getPlan());
 	}
 }