summaryrefslogtreecommitdiffstats
path: root/gerrit-server/src/main/java/com/google/gerrit/server/account/CapabilityControl.java
diff options
context:
space:
mode:
Diffstat (limited to 'gerrit-server/src/main/java/com/google/gerrit/server/account/CapabilityControl.java')
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/account/CapabilityControl.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/account/CapabilityControl.java b/gerrit-server/src/main/java/com/google/gerrit/server/account/CapabilityControl.java
index 942b0d738f..d2014ecb89 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/account/CapabilityControl.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/account/CapabilityControl.java
@@ -142,6 +142,12 @@ public class CapabilityControl {
|| canAdministrateServer();
}
+ /** @return true if the user can stream Gerrit events. */
+ public boolean canStreamEvents() {
+ return canPerform(GlobalCapability.STREAM_EVENTS)
+ || canAdministrateServer();
+ }
+
/** @return true if the user can run the Git garbage collection. */
public boolean canRunGC() {
return canPerform(GlobalCapability.RUN_GC)