diff options
author | Mika Hamalainen <mika.hamalainen@accenture.com> | 2011-08-11 12:37:52 +0300 |
---|---|---|
committer | Mika Hamalainen <mika.hamalainen@accenture.com> | 2011-08-11 12:37:52 +0300 |
commit | e61252d01aa09c092565e37e651a63413737fbeb (patch) | |
tree | b1c49ea31f18f213fcc81a70d6541522304e407d | |
parent | 737400d1bad4fa8bfd39cb326636a0307014901f (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.java | 7 |
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); |