Add dummy REST API endpoint for preview Fix

This commit adds dummy endpoint for preview Fix. Endpoint always returns empty map

Change-Id: I64d7e2f46085275ff3f5e2aea397d5ce18da2741
This commit is contained in:
Dmitrii Filippov
2019-10-06 12:50:25 +02:00
committed by Edwin Kempin
parent 8d72356e2b
commit d0752cf0a3
5 changed files with 78 additions and 0 deletions

View File

@@ -44,6 +44,7 @@ import com.google.gerrit.extensions.common.CherryPickChangeInfo;
import com.google.gerrit.extensions.common.CommentInfo;
import com.google.gerrit.extensions.common.CommitInfo;
import com.google.gerrit.extensions.common.DescriptionInput;
import com.google.gerrit.extensions.common.DiffInfo;
import com.google.gerrit.extensions.common.EditInfo;
import com.google.gerrit.extensions.common.FileInfo;
import com.google.gerrit.extensions.common.Input;
@@ -71,6 +72,7 @@ import com.google.gerrit.server.restapi.change.Files;
import com.google.gerrit.server.restapi.change.Fixes;
import com.google.gerrit.server.restapi.change.GetCommit;
import com.google.gerrit.server.restapi.change.GetDescription;
import com.google.gerrit.server.restapi.change.GetFixPreview;
import com.google.gerrit.server.restapi.change.GetMergeList;
import com.google.gerrit.server.restapi.change.GetPatch;
import com.google.gerrit.server.restapi.change.GetRelated;
@@ -126,6 +128,7 @@ class RevisionApiImpl implements RevisionApi {
private final ListRevisionComments listComments;
private final ListRobotComments listRobotComments;
private final ApplyFix applyFix;
private final GetFixPreview getFixPreview;
private final Fixes fixes;
private final ListRevisionDrafts listDrafts;
private final CreateDraftComment createDraft;
@@ -169,6 +172,7 @@ class RevisionApiImpl implements RevisionApi {
ListRevisionComments listComments,
ListRobotComments listRobotComments,
ApplyFix applyFix,
GetFixPreview getFixPreview,
Fixes fixes,
ListRevisionDrafts listDrafts,
CreateDraftComment createDraft,
@@ -211,6 +215,7 @@ class RevisionApiImpl implements RevisionApi {
this.robotComments = robotComments;
this.listRobotComments = listRobotComments;
this.applyFix = applyFix;
this.getFixPreview = getFixPreview;
this.fixes = fixes;
this.listDrafts = listDrafts;
this.createDraft = createDraft;
@@ -451,6 +456,15 @@ class RevisionApiImpl implements RevisionApi {
}
}
@Override
public Map<String, DiffInfo> getFixPreview(String fixId) throws RestApiException {
try {
return getFixPreview.apply(fixes.parse(revision, IdString.fromDecoded(fixId))).value();
} catch (Exception e) {
throw asRestApiException("Cannot get fix preview", e);
}
}
@Override
public List<CommentInfo> draftsAsList() throws RestApiException {
try {