Class PluginPermissionsUtil
- java.lang.Object
-
- com.google.gerrit.server.permissions.PluginPermissionsUtil
-
public final class PluginPermissionsUtil extends Object
Utilities for plugin permissions.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.ImmutableMap<String,String>
collectPluginCapabilities()
Collects all the plugin declared capabilities.com.google.common.collect.ImmutableMap<String,String>
collectPluginProjectPermissions()
Collects all the plugin declared project permissions.static boolean
isValidPluginPermission(String name)
Checks if a given name matches the plugin declared permission name pattern for configs.
-
-
-
Method Detail
-
collectPluginCapabilities
public com.google.common.collect.ImmutableMap<String,String> collectPluginCapabilities()
Collects all the plugin declared capabilities.- Returns:
- a map of plugin declared capabilities with "pluginName" as its keys and "pluginName-{permissionName}" as its values.
-
collectPluginProjectPermissions
public com.google.common.collect.ImmutableMap<String,String> collectPluginProjectPermissions()
Collects all the plugin declared project permissions.- Returns:
- a map of plugin declared project permissions with "{pluginName}" as its keys and "plugin-{pluginName}-{permissionName}" as its values.
-
isValidPluginPermission
public static boolean isValidPluginPermission(String name)
Checks if a given name matches the plugin declared permission name pattern for configs.- Parameters:
name
- a config name which may stand for a plugin permission.- Returns:
- whether the name matches the plugin permission name pattern for configs.
-
-