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:
@@ -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);
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user