Command to list optical connectivities

Change-Id: Ic1b69c04cbc51fd384711de73abe91f1b0d11abb
diff --git a/apps/newoptical/src/main/java/org/onosproject/newoptical/OpticalPathProvisioner.java b/apps/newoptical/src/main/java/org/onosproject/newoptical/OpticalPathProvisioner.java
index 2776a19..0abbcee 100644
--- a/apps/newoptical/src/main/java/org/onosproject/newoptical/OpticalPathProvisioner.java
+++ b/apps/newoptical/src/main/java/org/onosproject/newoptical/OpticalPathProvisioner.java
@@ -26,6 +26,7 @@
 import org.apache.felix.scr.annotations.ReferenceCardinality;
 import org.apache.felix.scr.annotations.Service;
 import org.onlab.util.Bandwidth;
+import org.onlab.util.GuavaCollectors;
 import org.onlab.util.KryoNamespace;
 import org.onosproject.cluster.ClusterService;
 import org.onosproject.core.ApplicationId;
@@ -80,6 +81,7 @@
 
 import java.time.Duration;
 import java.util.ArrayList;
+import java.util.Collection;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
@@ -233,6 +235,12 @@
         log.info("Stopped");
     }
 
+    @Override
+    public Collection<OpticalConnectivity> listConnectivity() {
+        return connectivityMap.values().stream()
+            .map(Versioned::value)
+            .collect(GuavaCollectors.toImmutableList());
+    }
     /*
      * Request packet-layer connectivity between specified ports,
      * over packet-optical multi-layer infrastructure.