X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-rest-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Frestconf%2Fimpl%2FRestconfImpl.xtend;h=0f53e56b8493560b2ff82ca773c04b4cce158ebf;hp=5ad6f1eea88d1ec33fc1cc67c155c601d7f30880;hb=d8d2798ea4ec48c2987f6ab712c1548d4fde0e3c;hpb=23dc5bc2b7eb98203363bf050384ac176b2b21a9 diff --git a/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/restconf/impl/RestconfImpl.xtend b/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/restconf/impl/RestconfImpl.xtend index 5ad6f1eea8..0f53e56b84 100644 --- a/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/restconf/impl/RestconfImpl.xtend +++ b/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/restconf/impl/RestconfImpl.xtend @@ -92,7 +92,7 @@ class RestconfImpl implements RestconfService { if (rpcResult.result === null) { return null } - return new StructuredData(rpcResult.result, rpc.output) + return new StructuredData(rpcResult.result, rpc.output, null) } override readData(String identifier) { @@ -103,7 +103,7 @@ class RestconfImpl implements RestconfService { } else { data = broker.readOperationalData(iiWithData.getInstanceIdentifier); } - return new StructuredData(data, iiWithData.schemaNode) + return new StructuredData(data, iiWithData.schemaNode, iiWithData.mountPoint) } override readConfigurationData(String identifier) { @@ -114,7 +114,7 @@ class RestconfImpl implements RestconfService { } else { data = broker.readConfigurationData(iiWithData.getInstanceIdentifier); } - return new StructuredData(data, iiWithData.schemaNode) + return new StructuredData(data, iiWithData.schemaNode, iiWithData.mountPoint) } override readOperationalData(String identifier) { @@ -125,7 +125,7 @@ class RestconfImpl implements RestconfService { } else { data = broker.readOperationalData(iiWithData.getInstanceIdentifier); } - return new StructuredData(data, iiWithData.schemaNode) + return new StructuredData(data, iiWithData.schemaNode, iiWithData.mountPoint) } override updateConfigurationDataLegacy(String identifier, CompositeNode payload) { @@ -322,7 +322,7 @@ class RestconfImpl implements RestconfService { if (mountPoint === null) { moduleName = controllerContext.findModuleNameByNamespace(validQName.namespace); } else { - moduleName = mountPoint.findModuleByNamespace(validQName.namespace)?.name + moduleName = controllerContext.findModuleNameByNamespace(mountPoint, validQName.namespace) } if (nodeBuilder.namespace === null || nodeBuilder.namespace == validQName.namespace || nodeBuilder.namespace.toString == moduleName) { @@ -367,7 +367,7 @@ class RestconfImpl implements RestconfService { } // else value is instance of ValuesDTO } - val outputValue = RestCodec.from(schema.typeDefinition)?.deserialize(inputValue); + val outputValue = RestCodec.from(schema.typeDefinition, mountPoint)?.deserialize(inputValue); simpleNode.setValue(outputValue) } else if (nodeBuilder instanceof EmptyNodeWrapper) { val emptyNodeBuilder = nodeBuilder as EmptyNodeWrapper