Class LabelPermission.WithValue

java.lang.Object
com.google.gerrit.server.permissions.AbstractLabelPermission.WithValue
com.google.gerrit.server.permissions.LabelPermission.WithValue
All Implemented Interfaces:
GerritPermission, ChangePermissionOrLabel, RefPermissionOrLabel
Enclosing class:
LabelPermission

public static class LabelPermission.WithValue extends AbstractLabelPermission.WithValue
A LabelPermission at a specific value.
  • Constructor Details

    • WithValue

      public WithValue(LabelType type, LabelValue value)
      Construct a reference to a label at a specific value.
      Parameters:
      type - description of the label.
      value - numeric score assigned to the label.
    • WithValue

      public WithValue(LabelType type, short value)
      Construct a reference to a label at a specific value.
      Parameters:
      type - description of the label.
      value - numeric score assigned to the label.
    • WithValue

      public WithValue(AbstractLabelPermission.ForUser forUser, LabelType type, LabelValue value)
      Construct a reference to a label at a specific value.
      Parameters:
      forUser - SELF (default) or ON_BEHALF_OF for labelAs behavior.
      type - description of the label.
      value - numeric score assigned to the label.
    • WithValue

      public WithValue(AbstractLabelPermission.ForUser forUser, LabelType type, short value)
      Construct a reference to a label at a specific value.
      Parameters:
      forUser - SELF (default) or ON_BEHALF_OF for labelAs behavior.
      type - description of the label.
      value - numeric score assigned to the label.
    • WithValue

      public WithValue(String name, short value)
      Construct a reference to a label at a specific value.
      Parameters:
      name - name of the label, e.g. "Code-Review" or "Verified".
      value - numeric score assigned to the label.
    • WithValue

      public WithValue(AbstractLabelPermission.ForUser forUser, String name, short value)
      Construct a reference to a label at a specific value.
      Parameters:
      forUser - SELF (default) or ON_BEHALF_OF for labelAs behavior.
      name - name of the label, e.g. "Code-Review" or "Verified".
      value - numeric score assigned to the label.
    • WithValue

      public WithValue(LabelVote label)
      Construct a reference to a label at a specific value.
      Parameters:
      label - label name and vote.
    • WithValue

      public WithValue(AbstractLabelPermission.ForUser forUser, LabelVote label)
      Construct a reference to a label at a specific value.
      Parameters:
      forUser - SELF (default) or ON_BEHALF_OF for labelAs behavior.
      label - label name and vote.
  • Method Details

    • permissionName

      public String permissionName()