Move remaining REST handlers into restapi subpackage

This moves most Collections and all RestViews for
{change,group,account,access} into server/restapi/ . These have to be
done a single change and end up in a single java_library as these four
groups use each other's code.

Resources are left in place, to maintain compatibility for plugins.

Some Json classes (ActionJson, ChangeJson, GroupJson) have many
dependencies on the server library, so they are left in the server
package.

Revisisons (the Collection for RevisionResource) is left in place, as
it is used in ActionJson

This reduces the giant server package from ~1200 to ~900 files.

Change-Id: Id0d9030ad2845d636875e6139a08243f8b624338
This commit is contained in:
Han-Wen Nienhuys
2017-12-21 15:34:39 +01:00
parent 7a223792d9
commit 36d5aac207
361 changed files with 1229 additions and 747 deletions

View File

@@ -1,4 +1,4 @@
// Copyright (C) 2013 The Android Open Source Project
// Copyright (C) 2017 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -37,19 +37,19 @@ public class CommentResource implements RestResource {
return rev.getPatchSet();
}
Comment getComment() {
public Comment getComment() {
return comment;
}
String getId() {
public String getId() {
return comment.key.uuid;
}
Account.Id getAuthorId() {
public Account.Id getAuthorId() {
return comment.author.getId();
}
RevisionResource getRevisionResource() {
public RevisionResource getRevisionResource() {
return rev;
}
}