<reference id="domNotificationService" interface="org.opendaylight.controller.md.sal.dom.api.DOMNotificationService"/>
<reference id="domDataBroker" interface="org.opendaylight.controller.md.sal.dom.api.DOMDataBroker"
ext:filter="(type=@{databroker-service-type})"/>
+ <reference id="domSchemaService" interface="org.opendaylight.mdsal.dom.api.DOMSchemaService"/>
<bean id="webSocketPort" class="org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber">
<argument value="${websocket-port}"/>
<argument value="${websocket-address}"/>
</bean>
- <bean id="restconfProviderDraft02" class="org.opendaylight.netconf.sal.restconf.impl.RestconfProviderImpl"
- init-method="start" destroy-method="close">
- <argument ref="domDataBroker"/>
+ <bean id="controllerContext" class="org.opendaylight.netconf.sal.restconf.impl.ControllerContext"
+ factory-method="newInstance" destroy-method="close">
<argument ref="schemaService"/>
+ <argument ref="domMountPointService"/>
+ <argument ref="domSchemaService"/>
+ </bean>
+
+ <bean id="brokerFacade" class="org.opendaylight.netconf.sal.restconf.impl.BrokerFacade"
+ factory-method="newInstance" destroy-method="close">
<argument ref="domRpcService"/>
+ <argument ref="domDataBroker"/>
<argument ref="domNotificationService"/>
- <argument ref="domMountPointService"/>
+ <argument ref="controllerContext"/>
+ </bean>
+
+ <bean id="restconfProviderDraft02" class="org.opendaylight.netconf.sal.restconf.impl.RestconfProviderImpl"
+ init-method="start" destroy-method="close">
<argument ref="webSocketAddress"/>
<argument ref="webSocketPort"/>
</bean>
<!-- JSONRestconfService -->
<bean id="jsonRestconfServiceDraft02"
class="org.opendaylight.netconf.sal.restconf.impl.JSONRestconfServiceImpl"
- destroy-method="close"/>
+ destroy-method="close">
+ <argument ref="controllerContext"/>
+ </bean>
<service ref="jsonRestconfServiceDraft02" odl:type="default"
interface="org.opendaylight.netconf.sal.restconf.api.JSONRestconfService" />