summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMika Hamalainen <mika.hamalainen@accenture.com>2011-08-11 12:37:52 +0300
committerMika Hamalainen <mika.hamalainen@accenture.com>2011-08-11 12:37:52 +0300
commite61252d01aa09c092565e37e651a63413737fbeb (patch)
treeb1c49ea31f18f213fcc81a70d6541522304e407d
parent737400d1bad4fa8bfd39cb326636a0307014901f (diff)
Staging approval category schema update
Included staging access rights to schema update. Values from database will be converted to git configuration file settings. Change-Id: Id750a3b2769ec8744ac3b4bcf7e1416fe8ea15a1
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_53.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_53.java b/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_53.java
index 5e90e8ea5a..f2b50c1a23 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_53.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_53.java
@@ -25,6 +25,7 @@ import static com.google.gerrit.common.data.Permission.PUSH_MERGE;
import static com.google.gerrit.common.data.Permission.PUSH_TAG;
import static com.google.gerrit.common.data.Permission.READ;
import static com.google.gerrit.common.data.Permission.SUBMIT;
+import static com.google.gerrit.common.data.Permission.STAGE;
import com.google.gerrit.common.data.AccessSection;
import com.google.gerrit.common.data.GroupReference;
@@ -79,6 +80,7 @@ class Schema_53 extends SchemaVersion {
private final String OLD_PUSH_TAG = "pTAG";
private final String OLD_PUSH_HEAD = "pHD";
private final String OLD_FORGE_IDENTITY = "FORG";
+ private final String OLD_STAGING = "STGN";
@Inject
Schema_53(Provider<Schema_52> prior, GitRepositoryManager mgr,
@@ -283,7 +285,10 @@ class Schema_53 extends SchemaVersion {
PermissionRule submit = rule(group);
submit.setDeny(old.max_value <= 0);
add(section, SUBMIT, old.exclusive, submit);
-
+ } else if (OLD_STAGING.equals(old.category)) {
+ PermissionRule stage = rule(group);
+ stage.setDeny(old.max_value <= 0);
+ add(section, STAGE, old.exclusive, stage);
} else if (OLD_READ.equals(old.category)) {
if (old.exclusive) {
section.getPermission(READ, true).setExclusiveGroup(true);