Class PluginProjectPermission

java.lang.Object
com.google.gerrit.extensions.api.access.PluginProjectPermission
All Implemented Interfaces:
CoreOrPluginProjectPermission, GerritPermission

public final class PluginProjectPermission extends Object implements CoreOrPluginProjectPermission
Repository permissions defined by plugins.
  • Field Details

    • PLUGIN_PERMISSION_NAME_PATTERN_STRING

      public static final String PLUGIN_PERMISSION_NAME_PATTERN_STRING
      See Also:
  • Constructor Details

    • PluginProjectPermission

      public PluginProjectPermission(String pluginName, String permission)
  • Method Details

    • pluginName

      public String pluginName()
    • permission

      public String permission()
    • describeForException

      public String describeForException()
      Description copied from interface: GerritPermission
      A description in the context of an exception message.

      Should be grammatical when used in the construction "not permitted: [description] on [resource]", although individual PermissionBackend implementations may vary the wording.

      Specified by:
      describeForException in interface GerritPermission
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object