1 package org.opendaylight.controller.sal.rest.impl;
3 import java.util.HashSet;
6 import javax.ws.rs.core.Application;
8 import org.opendaylight.controller.sal.restconf.impl.BrokerFacade;
9 import org.opendaylight.controller.sal.restconf.impl.ControllerContext;
10 import org.opendaylight.controller.sal.restconf.impl.RestconfImpl;
12 public class RestconfApplication extends Application {
15 public Set<Object> getSingletons() {
16 Set<Object> singletons = new HashSet<>();
17 ControllerContext controllerContext = ControllerContext.getInstance();
18 BrokerFacade brokerFacade = BrokerFacade.getInstance();
19 RestconfImpl restconfImpl = RestconfImpl.getInstance();
20 restconfImpl.setBroker(brokerFacade);
21 restconfImpl.setControllerContext(controllerContext);
22 singletons.add(controllerContext);
23 singletons.add(brokerFacade);
24 singletons.add(restconfImpl);
25 singletons.add(XmlToCompositeNodeProvider.INSTANCE);
26 singletons.add(StructuredDataToXmlProvider.INSTANCE);
27 singletons.add(JsonToCompositeNodeProvider.INSTANCE);
28 singletons.add(StructuredDataToJsonProvider.INSTANCE);