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 <ekempin@google.com>
This commit is contained in:
committed by
David Pursehouse
parent
0748e80180
commit
d3e51d13c8
@@ -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
|
||||
|
||||
@@ -108,9 +108,6 @@ public class GetDiff implements RestReadView<FileResource> {
|
||||
@Option(name = "--intraline")
|
||||
boolean intraline;
|
||||
|
||||
@Option(name = "--weblinks-only")
|
||||
boolean webLinksOnly;
|
||||
|
||||
@Inject
|
||||
GetDiff(
|
||||
ProjectCache projectCache,
|
||||
@@ -213,52 +210,50 @@ public class GetDiff implements RestReadView<FileResource> {
|
||||
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<DiffInfo> r = Response.ok(result);
|
||||
if (resource.isCacheable()) {
|
||||
|
||||
Reference in New Issue
Block a user