Class PluginPermissionsUtil

java.lang.Object
com.google.gerrit.server.permissions.PluginPermissionsUtil

public final class PluginPermissionsUtil extends Object
Utilities for plugin permissions.
  • Method Details

    • 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.