Bug 5527 - Re-implement ControllerContext.toInstanceIdentifier() method
[netconf.git] / restconf / sal-rest-connector / src / main / java / org / opendaylight / restconf / rest / impl / services / Draft11ServicesWrapperImpl.java
index 375788a1215ff932bf142799022eb93133014997..1ef40ea8d92ef4e6c7c90b3f46befaffec64b637 100644 (file)
@@ -16,6 +16,7 @@ import org.opendaylight.restconf.rest.api.services.RestconfModulesService;
 import org.opendaylight.restconf.rest.api.services.RestconfOperationsService;
 import org.opendaylight.restconf.rest.api.services.RestconfStreamsService;
 import org.opendaylight.restconf.rest.api.services.schema.RestconfSchemaService;
+import org.opendaylight.restconf.rest.handlers.api.DOMMountPointServiceHandler;
 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 
 /**
@@ -24,57 +25,60 @@ import org.opendaylight.yangtools.yang.model.api.SchemaContext;
  */
 public class Draft11ServicesWrapperImpl implements Draft11ServicesWrapper {
 
-    private final RestconfModulesService delegRestModSer;
-    private final RestconfOperationsService delegRestOpsSer;
-    private final RestconfStreamsService delegRestStrsSer;
-    private final RestconfSchemaService delegRestSchSer;
+    private final RestconfModulesService delegRestModService;
+    private final RestconfOperationsService delegRestOpsService;
+    private final RestconfStreamsService delegRestStrsService;
+    private final RestconfSchemaService delegRestSchService;
 
     /**
      * Creating delegates to all implemented services
      *
      * @param schemaContextHandler
      *            - for handling {@link SchemaContext}
+     * @param domMountPointServiceHandler
+     *            - for handling {@link DOMMountPointServiceHandler}
      */
-    public Draft11ServicesWrapperImpl(final SchemaContextHandler schemaContextHandler) {
-        this.delegRestModSer = new RestconfModulesServiceImpl(schemaContextHandler);
-        this.delegRestOpsSer = new RestconfOperationsServiceImpl(schemaContextHandler);
-        this.delegRestStrsSer = new RestconfStreamsServiceImpl(schemaContextHandler);
-        this.delegRestSchSer = new RestconfSchemaServiceImpl(schemaContextHandler);
+    public Draft11ServicesWrapperImpl(final SchemaContextHandler schemaContextHandler,
+            final DOMMountPointServiceHandler domMountPointServiceHandler) {
+        this.delegRestModService = new RestconfModulesServiceImpl(schemaContextHandler, domMountPointServiceHandler);
+        this.delegRestOpsService = new RestconfOperationsServiceImpl(schemaContextHandler, domMountPointServiceHandler);
+        this.delegRestStrsService = new RestconfStreamsServiceImpl(schemaContextHandler);
+        this.delegRestSchService = new RestconfSchemaServiceImpl(schemaContextHandler, domMountPointServiceHandler);
     }
 
     @Override
     public NormalizedNodeContext getModules(final UriInfo uriInfo) {
-        return this.delegRestModSer.getModules(uriInfo);
+        return this.delegRestModService.getModules(uriInfo);
     }
 
     @Override
     public NormalizedNodeContext getModules(final String identifier, final UriInfo uriInfo) {
-        return this.delegRestModSer.getModules(identifier, uriInfo);
+        return this.delegRestModService.getModules(identifier, uriInfo);
     }
 
     @Override
     public NormalizedNodeContext getModule(final String identifier, final UriInfo uriInfo) {
-        return this.delegRestModSer.getModules(identifier, uriInfo);
+        return this.delegRestModService.getModule(identifier, uriInfo);
     }
 
     @Override
     public NormalizedNodeContext getOperations(final UriInfo uriInfo) {
-        return this.delegRestOpsSer.getOperations(uriInfo);
+        return this.delegRestOpsService.getOperations(uriInfo);
     }
 
     @Override
     public NormalizedNodeContext getOperations(final String identifier, final UriInfo uriInfo) {
-        return this.delegRestOpsSer.getOperations(identifier, uriInfo);
+        return this.delegRestOpsService.getOperations(identifier, uriInfo);
     }
 
     @Override
     public NormalizedNodeContext getAvailableStreams(final UriInfo uriInfo) {
-        return this.delegRestStrsSer.getAvailableStreams(uriInfo);
+        return this.delegRestStrsService.getAvailableStreams(uriInfo);
     }
 
     @Override
     public SchemaExportContext getSchema(final String mountAndModuleId) {
-        return this.delegRestSchSer.getSchema(mountAndModuleId);
+        return this.delegRestSchService.getSchema(mountAndModuleId);
     }
 
 }