Update MRI projects for Aluminium
[netconf.git] / netconf / yanglib / src / main / resources / OSGI-INF / blueprint / yanglib.xml
index b67a438e59fa73d18c09fb78b57cf967d5ea8e04..2f6c00511c71b9120cbcf5262cd954bdadf384e5 100644 (file)
   <reference id="webServer" interface="org.opendaylight.aaa.web.WebServer"/>
   <reference id="webContextSecurer" interface="org.opendaylight.aaa.web.WebContextSecurer"/>
   <reference id="servletSupport" interface="org.opendaylight.aaa.web.servlet.ServletSupport" />
-
-  <bean id="schemaRepository" class="org.opendaylight.yangtools.yang.parser.repo.SharedSchemaRepository">
-    <argument value="yang-library"/>
-  </bean>
-
-  <bean id="yangLibService" class="org.opendaylight.yanglib.impl.YangLibServiceImpl">
-    <argument ref="schemaRepository"/>
-  </bean>
-
-  <bean id="yangLibRestApp" class="org.opendaylight.yanglib.impl.YangLibRestApp">
-    <argument ref="yangLibService"/>
-  </bean>
+  <reference id="parserFactory" interface="org.opendaylight.yangtools.yang.model.parser.api.YangParserFactory" />
 
   <bean id="yangLibProvider" class="org.opendaylight.yanglib.impl.YangLibProvider"
           init-method="init" destroy-method="close">
     <argument ref="yanglibConfig"/>
     <argument ref="dataBroker"/>
-    <argument ref="schemaRepository"/>
+    <argument ref="parserFactory"/>
+  </bean>
+
+  <bean id="yangLibRestApp" class="org.opendaylight.yanglib.impl.YangLibRestApp">
+    <argument ref="yangLibProvider"/>
   </bean>
 
   <bean id="webInitializer" class="org.opendaylight.yanglib.impl.WebInitializer"