Convert yanglib to new web API
[netconf.git] / netconf / yanglib / src / main / java / org / opendaylight / yanglib / impl / YangLibRestApp.java
index cafcd116234467bc5b9875dfb143dbe58841d76d..ff3541bbe2a6c2eda9d8447377ae3007b4326bc3 100644 (file)
@@ -11,26 +11,17 @@ package org.opendaylight.yanglib.impl;
 import java.util.Collections;
 import java.util.Set;
 import javax.ws.rs.core.Application;
-import org.opendaylight.yanglib.api.YangLibRestAppService;
-import org.osgi.framework.FrameworkUtil;
+import org.opendaylight.yanglib.api.YangLibService;
 
-public class YangLibRestApp extends Application implements YangLibRestAppService {
+public class YangLibRestApp extends Application {
+    private final YangLibService yangLibService;
 
-    private final YangLibServiceImpl yangLibService;
-
-    public YangLibRestApp() {
-        this.yangLibService = new YangLibServiceImpl();
-        FrameworkUtil.getBundle(getClass()).getBundleContext().registerService(YangLibRestAppService.class.getName(),
-                this, null);
+    public YangLibRestApp(YangLibService yangLibService) {
+        this.yangLibService = yangLibService;
     }
 
     @Override
     public Set<Object> getSingletons() {
         return Collections.<Object>singleton(this.yangLibService);
     }
-
-    @Override
-    public YangLibServiceImpl getYangLibService() {
-        return yangLibService;
-    }
 }