Fix installation issues with generic-resource-api
[sdnc/northbound.git] / generic-resource-api / provider / src / main / java / org / onap / sdnc / northbound / GenericResourceApiSvcLogicServiceClient.java
index 04b71e7..e5be5e3 100644 (file)
@@ -19,22 +19,9 @@ public class GenericResourceApiSvcLogicServiceClient {
 
        private SvcLogicService svcLogic = null;
 
-       public GenericResourceApiSvcLogicServiceClient()
+       public GenericResourceApiSvcLogicServiceClient(SvcLogicService svcLogic)
        {
-               BundleContext bctx = FrameworkUtil.getBundle(SvcLogicService.class).getBundleContext();
-
-       // Get SvcLogicService reference
-               ServiceReference sref = bctx.getServiceReference(SvcLogicService.NAME);
-               if (sref  != null)
-               {
-                       svcLogic =  (SvcLogicService) bctx.getService(sref);
-
-               }
-               else
-               {
-                       LOG.warn("Cannot find service reference for "+SvcLogicService.NAME);
-
-               }
+               this.svcLogic = svcLogic;
        }
 
        public boolean hasGraph(String module, String rpc, String version, String mode) throws SvcLogicException
@@ -77,8 +64,10 @@ public class GenericResourceApiSvcLogicServiceClient {
                        }
                }
 
+
                Properties respProps = svcLogic.execute(module, rpc, version, mode, parms);
 
+
                if (LOG.isDebugEnabled())
                {
                        LOG.debug("Parameters returned by SLI");