Add l3vpn support
[unimgr.git] / netvirt / src / main / java / org / opendaylight / unimgr / mef / netvirt / TenantEnhancerUtils.java
index 1a7839e2658e133c7b12f7c2850fee34f70dbff7..c7d779893312ea781c59e85f7404977242339676 100644 (file)
@@ -11,6 +11,8 @@ import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
 import org.opendaylight.yang.gen.v1.http.metroethernetforum.org.ns.yang.mef.services.rev150526.mef.services.MefService;
 import org.opendaylight.yang.gen.v1.http.metroethernetforum.org.ns.yang.mef.services.rev150526.mef.services.MefServiceBuilder;
+import org.opendaylight.yang.gen.v1.http.metroethernetforum.org.ns.yang.mef.services.rev150526.mef.services.mef.service.mef.service.choice.EvcChoice;
+import org.opendaylight.yang.gen.v1.http.metroethernetforum.org.ns.yang.mef.services.rev150526.mef.services.mef.service.mef.service.choice.evc.choice.Evc;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -35,4 +37,12 @@ public class TenantEnhancerUtils {
         MdsalUtils.syncUpdate(dataBroker, LogicalDatastoreType.CONFIGURATION,
                 MefUtils.getMefServiceInstanceIdentifier(service.getSvcId()), service);
     }
+
+    public static Evc GetEvc(MefService service) {
+        if (!(service.getMefServiceChoice() instanceof EvcChoice)) {
+            return null;
+        }
+
+        return ((EvcChoice) service.getMefServiceChoice()).getEvc();
+    }
 }
\ No newline at end of file