From d3e51d13c821e858928d06ddef76f72f0d5686dc Mon Sep 17 00:00:00 2001 From: Edwin Kempin Date: Fri, 4 Oct 2019 15:17:58 +0200 Subject: [PATCH] GetDiff: Remove weblinksOnly option This option was only used by the GWT UI and is no longer needed. Change-Id: I38516155ab771a2623a8dd39b256b1483d470c34 Signed-off-by: Edwin Kempin --- Documentation/rest-api-changes.txt | 3 - .../gerrit/server/restapi/change/GetDiff.java | 91 +++++++++---------- 2 files changed, 43 insertions(+), 51 deletions(-) diff --git a/Documentation/rest-api-changes.txt b/Documentation/rest-api-changes.txt index 5df1b8babc..a30a19853b 100644 --- a/Documentation/rest-api-changes.txt +++ b/Documentation/rest-api-changes.txt @@ -5178,9 +5178,6 @@ parent commit number against which the diff should be generated. This is useful for supporting review of merge commits. The value is the 1-based index of the parent's position in the commit object. -[[weblinks-only]] -If the `weblinks-only` parameter is specified, only the diff web links are returned. - .Request ---- GET /changes/myProject~master~I8473b95934b5732ac55d26311a706c9c2bde9940/revisions/b6b9c10649b9041884046119ab794374470a1b45/files/gerrit-server%2Fsrc%2Fmain%2Fjava%2Fcom%2Fgoogle%2Fgerrit%2Fserver%2Fproject%2FRefControl.java/diff?base=2 HTTP/1.0 diff --git a/java/com/google/gerrit/server/restapi/change/GetDiff.java b/java/com/google/gerrit/server/restapi/change/GetDiff.java index d384f736fe..3782605134 100644 --- a/java/com/google/gerrit/server/restapi/change/GetDiff.java +++ b/java/com/google/gerrit/server/restapi/change/GetDiff.java @@ -108,9 +108,6 @@ public class GetDiff implements RestReadView { @Option(name = "--intraline") boolean intraline; - @Option(name = "--weblinks-only") - boolean webLinksOnly; - @Inject GetDiff( ProjectCache projectCache, @@ -213,52 +210,50 @@ public class GetDiff implements RestReadView { ps.getNewName()); result.webLinks = links.isEmpty() ? null : links; - if (!webLinksOnly) { - if (ps.isBinary()) { - result.binary = true; - } - if (ps.getDisplayMethodA() != DisplayMethod.NONE) { - result.metaA = new FileMeta(); - result.metaA.name = MoreObjects.firstNonNull(ps.getOldName(), ps.getNewName()); - result.metaA.contentType = - FileContentUtil.resolveContentType( - state, result.metaA.name, ps.getFileModeA(), ps.getMimeTypeA()); - result.metaA.lines = ps.getA().size(); - result.metaA.webLinks = getFileWebLinks(state.getProject(), revA, result.metaA.name); - result.metaA.commitId = content.commitIdA; - } - - if (ps.getDisplayMethodB() != DisplayMethod.NONE) { - result.metaB = new FileMeta(); - result.metaB.name = ps.getNewName(); - result.metaB.contentType = - FileContentUtil.resolveContentType( - state, result.metaB.name, ps.getFileModeB(), ps.getMimeTypeB()); - result.metaB.lines = ps.getB().size(); - result.metaB.webLinks = getFileWebLinks(state.getProject(), revB, result.metaB.name); - result.metaB.commitId = content.commitIdB; - } - - if (intraline) { - if (ps.hasIntralineTimeout()) { - result.intralineStatus = IntraLineStatus.TIMEOUT; - } else if (ps.hasIntralineFailure()) { - result.intralineStatus = IntraLineStatus.FAILURE; - } else { - result.intralineStatus = IntraLineStatus.OK; - } - } - - result.changeType = CHANGE_TYPE.get(ps.getChangeType()); - if (result.changeType == null) { - throw new IllegalStateException("unknown change type: " + ps.getChangeType()); - } - - if (ps.getPatchHeader().size() > 0) { - result.diffHeader = ps.getPatchHeader(); - } - result.content = content.lines; + if (ps.isBinary()) { + result.binary = true; } + if (ps.getDisplayMethodA() != DisplayMethod.NONE) { + result.metaA = new FileMeta(); + result.metaA.name = MoreObjects.firstNonNull(ps.getOldName(), ps.getNewName()); + result.metaA.contentType = + FileContentUtil.resolveContentType( + state, result.metaA.name, ps.getFileModeA(), ps.getMimeTypeA()); + result.metaA.lines = ps.getA().size(); + result.metaA.webLinks = getFileWebLinks(state.getProject(), revA, result.metaA.name); + result.metaA.commitId = content.commitIdA; + } + + if (ps.getDisplayMethodB() != DisplayMethod.NONE) { + result.metaB = new FileMeta(); + result.metaB.name = ps.getNewName(); + result.metaB.contentType = + FileContentUtil.resolveContentType( + state, result.metaB.name, ps.getFileModeB(), ps.getMimeTypeB()); + result.metaB.lines = ps.getB().size(); + result.metaB.webLinks = getFileWebLinks(state.getProject(), revB, result.metaB.name); + result.metaB.commitId = content.commitIdB; + } + + if (intraline) { + if (ps.hasIntralineTimeout()) { + result.intralineStatus = IntraLineStatus.TIMEOUT; + } else if (ps.hasIntralineFailure()) { + result.intralineStatus = IntraLineStatus.FAILURE; + } else { + result.intralineStatus = IntraLineStatus.OK; + } + } + + result.changeType = CHANGE_TYPE.get(ps.getChangeType()); + if (result.changeType == null) { + throw new IllegalStateException("unknown change type: " + ps.getChangeType()); + } + + if (ps.getPatchHeader().size() > 0) { + result.diffHeader = ps.getPatchHeader(); + } + result.content = content.lines; Response r = Response.ok(result); if (resource.isCacheable()) {