Add implementation of NeutronVPNIPSECSiteConnectionsNorthbound
[neutron.git] / neutron-spi / src / main / java / org / opendaylight / neutron / spi / NeutronCRUDInterfaces.java
index 70685cb4c5ef809557e692798a79f191bbac2b94..29e7ac35a018f8c7bfb7662551896956b45077e6 100644 (file)
@@ -103,14 +103,27 @@ public class NeutronCRUDInterfaces {
         return answer;
     }
 
-    public static Object getInstances(Class<?> clazz,Object bundle) {
+    public static INeutronVPNIKEPolicyCRUD getINeutronVPNIKEPolicyCRUD(Object o) {
+        INeutronVPNIKEPolicyCRUD answer = (INeutronVPNIKEPolicyCRUD) getInstances(INeutronVPNIKEPolicyCRUD.class, o);
+        return answer;
+    }
+
+    public static INeutronVPNServiceCRUD getINeutronVPNServiceCRUD(Object o) {
+        INeutronVPNServiceCRUD answer = (INeutronVPNServiceCRUD) getInstances(INeutronVPNServiceCRUD.class, o);
+        return answer;
+    }
+
+    public static INeutronVPNIPSECSiteConnectionsCRUD getINeutronVPNIPSECSiteConnectionsCRUD(Object o) {
+        INeutronVPNIPSECSiteConnectionsCRUD answer = (INeutronVPNIPSECSiteConnectionsCRUD) getInstances(INeutronVPNIPSECSiteConnectionsCRUD.class, o);
+        return answer;
+    }
+
+    public static Object getInstances(Class<?> clazz, Object bundle) {
         try {
-            BundleContext bCtx = FrameworkUtil.getBundle(bundle.getClass())
-                    .getBundleContext();
+            BundleContext bCtx = FrameworkUtil.getBundle(bundle.getClass()).getBundleContext();
 
             ServiceReference<?>[] services = null;
-                services = bCtx.getServiceReferences(clazz.getName(),
-                        null);
+            services = bCtx.getServiceReferences(clazz.getName(), null);
             if (services != null) {
                 return bCtx.getService(services[0]);
             }