Expose project permissionOnly status via JSON-RPC

This is required by the Mylyn Gerrit connector to filter out
projects with Git repositories that only define refs/meta/config (i.e.
repository contains only configuration data and no real content).

Change-Id: I42f4cfb5e8c1a52be0e15741912e05199628b61c
Signed-off-by: Sascha Scholz <sascha.scholz@gmail.com>
This commit is contained in:
Sascha Scholz
2011-12-10 18:24:55 +01:00
parent b43c3b003c
commit 49e3004b19
6 changed files with 109 additions and 2 deletions

View File

@@ -29,6 +29,8 @@ import java.util.Set;
public interface ProjectAdminService extends RemoteJsonService {
void visibleProjects(AsyncCallback<List<Project>> callback);
void visibleProjectDetails(AsyncCallback<List<ProjectDetail>> callback);
void projectDetail(Project.NameKey projectName,
AsyncCallback<ProjectDetail> callback);

View File

@@ -23,6 +23,7 @@ public class ProjectDetail {
public boolean canModifyAgreements;
public boolean canModifyAccess;
public boolean canModifyState;
public boolean isPermissionOnly;
public ProjectDetail() {
}
@@ -50,4 +51,8 @@ public class ProjectDetail {
public void setCanModifyAccess(final boolean cma) {
canModifyAccess = cma;
}
public void setPermissionOnly(final boolean ipo) {
isPermissionOnly = ipo;
}
}