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;
- }
}