Return NO_CONTENT when removing a ref through ApplyObject

When the ApplyObject REST-API execution results in the removal
of a ref, the returned status code should be a 204 (NO_CONTENT)
rather than a 201 (CREATED).

Change-Id: Iecc5c2d9d75b47214485d627bc718136bf508b59
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/pull/api/ApplyObjectAction.java b/src/main/java/com/googlesource/gerrit/plugins/replication/pull/api/ApplyObjectAction.java
index 442f585..872e17a 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/replication/pull/api/ApplyObjectAction.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/replication/pull/api/ApplyObjectAction.java
@@ -31,6 +31,7 @@
 import com.googlesource.gerrit.plugins.replication.pull.api.exception.RefUpdateException;
 import java.io.IOException;
 import java.util.Objects;
+import javax.servlet.http.HttpServletResponse;
 
 public class ApplyObjectAction implements RestModifyView<ProjectResource, RevisionInput> {
 
@@ -77,7 +78,7 @@
             input.getLabel(),
             input.getRefName(),
             input.getRevisionData());
-        return Response.created(input);
+        return Response.withStatusCode(HttpServletResponse.SC_NO_CONTENT, "");
       }
 
       try {