Clean up body implementation placement
[netconf.git] / restconf / restconf-nb / src / main / java / org / opendaylight / restconf / nb / jaxrs / JaxRsRestconf.java
index 3bbfd675d1073f9a935d6901f67a35ea92d8a04a..f214cca628fc899723e390d5f2091bdb5eb0c8e7 100644 (file)
@@ -55,10 +55,10 @@ import org.opendaylight.restconf.nb.rfc8040.databind.jaxrs.QueryParams;
 import org.opendaylight.restconf.nb.rfc8040.legacy.ErrorTags;
 import org.opendaylight.restconf.nb.rfc8040.legacy.NormalizedNodePayload;
 import org.opendaylight.restconf.server.api.ConfigurationMetadata;
+import org.opendaylight.restconf.server.api.CreateResourceResult;
 import org.opendaylight.restconf.server.api.DataGetResult;
 import org.opendaylight.restconf.server.api.DataPatchResult;
 import org.opendaylight.restconf.server.api.DataPostResult;
-import org.opendaylight.restconf.server.api.DataPostResult.CreateResource;
 import org.opendaylight.restconf.server.api.DataPutResult;
 import org.opendaylight.restconf.server.api.DataYangPatchResult;
 import org.opendaylight.restconf.server.api.InvokeResult;
@@ -509,10 +509,10 @@ public final class JaxRsRestconf implements ParamConverterProvider {
         future.addCallback(new JaxRsRestconfCallback<DataPostResult>(ar) {
             @Override
             Response transform(final DataPostResult result) {
-                if (result instanceof CreateResource createResource) {
+                if (result instanceof CreateResourceResult createResource) {
                     final var builder = Response.created(uriInfo.getBaseUriBuilder()
                         .path("data")
-                        .path(createResource.createdPath())
+                        .path(createResource.createdPath().toString())
                         .build());
                     fillConfigurationMetadata(builder, createResource);
                     return builder.build();