diff options
Diffstat (limited to 'gerrit-common/src/main/java/com/google/gerrit/common/data/ProjectAdminService.java')
-rw-r--r-- | gerrit-common/src/main/java/com/google/gerrit/common/data/ProjectAdminService.java | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/gerrit-common/src/main/java/com/google/gerrit/common/data/ProjectAdminService.java b/gerrit-common/src/main/java/com/google/gerrit/common/data/ProjectAdminService.java index b5a986f19b..1b504b07bc 100644 --- a/gerrit-common/src/main/java/com/google/gerrit/common/data/ProjectAdminService.java +++ b/gerrit-common/src/main/java/com/google/gerrit/common/data/ProjectAdminService.java @@ -15,37 +15,43 @@ package com.google.gerrit.common.data; import com.google.gerrit.common.auth.SignInRequired; -import com.google.gerrit.reviewdb.ApprovalCategory; -import com.google.gerrit.reviewdb.Branch; -import com.google.gerrit.reviewdb.Project; -import com.google.gerrit.reviewdb.RefRight; -import com.google.gwt.user.client.rpc.AsyncCallback; -import com.google.gwtjsonrpc.client.RemoteJsonService; -import com.google.gwtjsonrpc.client.RpcImpl; -import com.google.gwtjsonrpc.client.RpcImpl.Version; +import com.google.gerrit.reviewdb.client.Branch; +import com.google.gerrit.reviewdb.client.Project; +import com.google.gwtjsonrpc.common.AsyncCallback; +import com.google.gwtjsonrpc.common.RemoteJsonService; +import com.google.gwtjsonrpc.common.RpcImpl; +import com.google.gwtjsonrpc.common.VoidResult; +import com.google.gwtjsonrpc.common.RpcImpl.Version; import java.util.List; import java.util.Set; @RpcImpl(version = Version.V2_0) public interface ProjectAdminService extends RemoteJsonService { - void visibleProjects(AsyncCallback<List<Project>> callback); + void visibleProjects(AsyncCallback<ProjectList> callback); + + void visibleProjectDetails(AsyncCallback<List<ProjectDetail>> callback); + void suggestParentCandidates(AsyncCallback<List<Project>> callback); void projectDetail(Project.NameKey projectName, AsyncCallback<ProjectDetail> callback); @SignInRequired - void changeProjectSettings(Project update, - AsyncCallback<ProjectDetail> callback); + void createNewProject(String projectName, String parentName, + boolean emptyCommit, boolean permissionsOnly, + AsyncCallback<VoidResult> callback); + + void projectAccess(Project.NameKey projectName, + AsyncCallback<ProjectAccess> callback); @SignInRequired - void deleteRight(Project.NameKey projectName, Set<RefRight.Key> ids, + void changeProjectSettings(Project update, AsyncCallback<ProjectDetail> callback); @SignInRequired - void addRight(Project.NameKey projectName, ApprovalCategory.Id categoryId, - String groupName, String refName, short min, short max, - AsyncCallback<ProjectDetail> callback); + void changeProjectAccess(Project.NameKey projectName, String baseRevision, + String message, List<AccessSection> sections, + AsyncCallback<ProjectAccess> callback); void listBranches(Project.NameKey projectName, AsyncCallback<ListBranchesResult> callback); |