Refactor: Extract method

Change-Id: I729f679f2adcdc8507f0bb24a2d89117df18a5e6
diff --git a/core/net/src/main/java/org/onosproject/net/intent/impl/compiler/OpticalCircuitIntentCompiler.java b/core/net/src/main/java/org/onosproject/net/intent/impl/compiler/OpticalCircuitIntentCompiler.java
index ef0ea26..dfd6a0b 100644
--- a/core/net/src/main/java/org/onosproject/net/intent/impl/compiler/OpticalCircuitIntentCompiler.java
+++ b/core/net/src/main/java/org/onosproject/net/intent/impl/compiler/OpticalCircuitIntentCompiler.java
@@ -290,20 +290,24 @@
     }
 
     private boolean isAllowed(OpticalCircuitIntent circuitIntent, OpticalConnectivityIntent connIntent) {
-        ConnectPoint srcStaticPort = staticPort(circuitIntent.getSrc());
+        if (!isAllowed(circuitIntent.getSrc(), connIntent.getSrc())) {
+            return false;
+        }
+
+        if (!isAllowed(circuitIntent.getDst(), connIntent.getDst())) {
+            return false;
+        }
+
+        return true;
+    }
+
+    private boolean isAllowed(ConnectPoint circuitCp, ConnectPoint connectivityCp) {
+        ConnectPoint srcStaticPort = staticPort(circuitCp);
         if (srcStaticPort != null) {
-            if (!srcStaticPort.equals(connIntent.getSrc())) {
+            if (!srcStaticPort.equals(connectivityCp)) {
                 return false;
             }
         }
-
-        ConnectPoint dstStaticPort = staticPort(circuitIntent.getDst());
-        if (dstStaticPort != null) {
-            if (!dstStaticPort.equals(connIntent.getDst())) {
-                return false;
-            }
-        }
-
         return true;
     }