<cm:property-placeholder persistent-id="org.opendaylight.restconf" update-strategy="reload">
<cm:default-properties>
+ <cm:property name="websocket-address" value="0.0.0.0"/>
<cm:property name="websocket-port" value="8185"/>
</cm:default-properties>
</cm:property-placeholder>
<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}"/>
</bean>
- <bean id="restconfProviderDraft02" class="org.opendaylight.netconf.sal.restconf.impl.RestconfProviderImpl"
- init-method="start" destroy-method="close">
- <argument ref="domDataBroker"/>
+ <bean id="webSocketAddress" class="org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress">
+ <argument value="${websocket-address}"/>
+ </bean>
+
+ <bean id="controllerContext" class="org.opendaylight.netconf.sal.restconf.impl.ControllerContext"
+ factory-method="newInstance" destroy-method="close">
<argument ref="schemaService"/>
- <argument ref="domRpcService"/>
- <argument ref="domNotificationService"/>
<argument ref="domMountPointService"/>
- <argument ref="webSocketPort"/>
+ <argument ref="domSchemaService"/>
</bean>
- <bean id="restconfProviderDraft18" class="org.opendaylight.restconf.RestConnectorProvider"
- init-method="start" destroy-method="close">
- <argument ref="domDataBroker"/>
- <argument ref="schemaService"/>
+ <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>
- <service ref="restconfProviderDraft18"
- interface="org.opendaylight.netconf.sal.rest.api.RestConnector" />
+ <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"/>
-
- <service ref="jsonRestconfServiceDraft02" odl:type="default"
- interface="org.opendaylight.netconf.sal.restconf.api.JSONRestconfService" />
-
- <bean id="jsonRestconfServiceDraft18" depends-on="restconfProviderDraft18"
- class="org.opendaylight.netconf.sal.restconf.impl.JSONRestconfServiceDraft18"
destroy-method="close">
- <argument>
- <bean class="org.opendaylight.restconf.common.wrapper.services.ServicesWrapperImpl"
- factory-method="getInstance" />
- </argument>
- <argument>
- <bean factory-ref="restconfProviderDraft18" factory-method="getMountPointServiceHandler" />
- </argument>
+ <argument ref="controllerContext"/>
</bean>
- <service ref="jsonRestconfServiceDraft18" odl:type="draft18"
+ <service ref="jsonRestconfServiceDraft02" odl:type="default"
interface="org.opendaylight.netconf.sal.restconf.api.JSONRestconfService" />
</blueprint>