Remove controller DCL-related references
[netconf.git] / restconf / restconf-nb-rfc8040 / src / main / java / org / opendaylight / restconf / nb / rfc8040 / rests / utils / ResponseFactory.java
index 3447664d24cef5b268df2dddfaa022ce51b02169..1ecf44237ecdfae01243a6cfd91077a1f14b52ed 100644 (file)
@@ -12,25 +12,18 @@ import javax.ws.rs.core.Response;
 import javax.ws.rs.core.Response.ResponseBuilder;
 import javax.ws.rs.core.Response.Status;
 import org.apache.commons.lang3.builder.Builder;
-import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
 
 final class ResponseFactory extends FutureDataFactory<Void> implements Builder<Response> {
 
     private ResponseBuilder responseBuilder;
 
-    ResponseFactory(final NormalizedNode<?, ?> readData) {
-        final Status status = prepareStatus(readData);
+    ResponseFactory(final Status status) {
         this.responseBuilder = Response.status(status);
     }
 
-    ResponseFactory(final NormalizedNode<?, ?> readData, final URI location) {
-        final Status status = prepareStatus(readData);
-        this.responseBuilder = Response.status(status);
-        this.responseBuilder.location(location);
-    }
-
-    ResponseFactory() {
-        this.responseBuilder = Response.status(Status.OK);
+    ResponseFactory location(final URI location) {
+        responseBuilder.location(location);
+        return this;
     }
 
     @Override
@@ -40,8 +33,4 @@ final class ResponseFactory extends FutureDataFactory<Void> implements Builder<R
         }
         return this.responseBuilder.build();
     }
-
-    private static Status prepareStatus(final NormalizedNode<?, ?> readData) {
-        return readData != null ? Status.OK : Status.CREATED;
-    }
 }