Merge "Revert: Use BooleanCondition for #setVisible"

This commit is contained in:
Shawn Pearce
2017-08-16 17:59:16 +00:00
committed by Gerrit Code Review

View File

@@ -14,6 +14,7 @@
package com.google.gerrit.server.change; package com.google.gerrit.server.change;
import static com.google.gerrit.extensions.conditions.BooleanCondition.and;
import static com.google.gerrit.server.permissions.RefPermission.CREATE_CHANGE; import static com.google.gerrit.server.permissions.RefPermission.CREATE_CHANGE;
import com.google.common.base.Strings; import com.google.common.base.Strings;
@@ -240,8 +241,9 @@ public class Revert extends RetryingRestModifyView<ChangeResource, RevertInput,
.setLabel("Revert") .setLabel("Revert")
.setTitle("Revert the change") .setTitle("Revert the change")
.setVisible( .setVisible(
change.getStatus() == Change.Status.MERGED and(
&& permissionBackend.user(user).ref(change.getDest()).testOrFalse(CREATE_CHANGE)); change.getStatus() == Change.Status.MERGED,
permissionBackend.user(user).ref(change.getDest()).testCond(CREATE_CHANGE)));
} }
private class NotifyOp implements BatchUpdateOp { private class NotifyOp implements BatchUpdateOp {