Revision API: Implement methods to get / set review status

Change-Id: If68c43e94acdfcffd7b41e78179f5b2e3f83db48
This commit is contained in:
David Ostrovsky
2014-05-29 22:31:35 +02:00
committed by David Ostrovsky
parent 3e740622b6
commit 0f126e562c
5 changed files with 92 additions and 7 deletions

View File

@@ -59,7 +59,7 @@ import java.util.Set;
import java.util.SortedSet;
import java.util.concurrent.TimeUnit;
class Files implements ChildCollection<RevisionResource, FileResource> {
public class Files implements ChildCollection<RevisionResource, FileResource> {
private final DynamicMap<RestView<FileResource>> views;
private final Provider<ListFiles> list;
@@ -85,7 +85,7 @@ class Files implements ChildCollection<RevisionResource, FileResource> {
return new FileResource(rev, id.get());
}
private static final class ListFiles implements RestReadView<RevisionResource> {
public static final class ListFiles implements RestReadView<RevisionResource> {
private static final Logger log = LoggerFactory.getLogger(ListFiles.class);
@Option(name = "--base", metaVar = "revision-id")
@@ -116,6 +116,11 @@ class Files implements ChildCollection<RevisionResource, FileResource> {
this.patchListCache = patchListCache;
}
public ListFiles setReviewed(boolean r) {
this.reviewed = r;
return this;
}
@Override
public Response<?> apply(RevisionResource resource) throws AuthException,
BadRequestException, ResourceNotFoundException, OrmException {