Add REST endpoint to flush a cache
Change-Id: Ic5d1ab37f5808d760e0d86b5956cce9557d0292b Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
This commit is contained in:
@@ -20,6 +20,7 @@ import static com.google.gerrit.server.group.SystemGroupBackend.REGISTERED_USERS
|
||||
import com.google.common.cache.Cache;
|
||||
import com.google.common.cache.CacheBuilder;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.gerrit.common.data.AccessSection;
|
||||
import com.google.gerrit.common.data.GroupReference;
|
||||
import com.google.gerrit.common.data.LabelType;
|
||||
import com.google.gerrit.common.data.LabelValue;
|
||||
@@ -125,6 +126,24 @@ public class Util {
|
||||
return grant(project, permissionName, newRule(project, group), ref);
|
||||
}
|
||||
|
||||
public static PermissionRule allow(ProjectConfig project,
|
||||
String capabilityName, AccountGroup.UUID group) {
|
||||
PermissionRule rule = newRule(project, group);
|
||||
project.getAccessSection(AccessSection.GLOBAL_CAPABILITIES, true)
|
||||
.getPermission(capabilityName, true)
|
||||
.add(rule);
|
||||
return rule;
|
||||
}
|
||||
|
||||
public static PermissionRule block(ProjectConfig project,
|
||||
String capabilityName, AccountGroup.UUID group) {
|
||||
PermissionRule rule = newRule(project, group);
|
||||
project.getAccessSection(AccessSection.GLOBAL_CAPABILITIES, true)
|
||||
.getPermission(capabilityName, true)
|
||||
.add(rule);
|
||||
return rule;
|
||||
}
|
||||
|
||||
public static PermissionRule block(ProjectConfig project,
|
||||
String permissionName, AccountGroup.UUID group, String ref) {
|
||||
PermissionRule r = grant(project, permissionName, newRule(project, group), ref);
|
||||
|
Reference in New Issue
Block a user