Class LabelPermission
- java.lang.Object
-
- com.google.gerrit.server.permissions.AbstractLabelPermission
-
- com.google.gerrit.server.permissions.LabelPermission
-
- All Implemented Interfaces:
GerritPermission
,ChangePermissionOrLabel
public class LabelPermission extends AbstractLabelPermission
Permission representing a label.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LabelPermission.WithValue
ALabelPermission
at a specific value.-
Nested classes/interfaces inherited from class com.google.gerrit.server.permissions.AbstractLabelPermission
AbstractLabelPermission.ForUser
-
-
Field Summary
-
Fields inherited from class com.google.gerrit.server.permissions.AbstractLabelPermission
forUser, name
-
-
Constructor Summary
Constructors Constructor Description LabelPermission(LabelType type)
Construct a reference to a label permission.LabelPermission(AbstractLabelPermission.ForUser forUser, LabelType type)
Construct a reference to a label permission.LabelPermission(AbstractLabelPermission.ForUser forUser, String name)
Construct a reference to a label permission.LabelPermission(String name)
Construct a reference to a label permission.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
permissionPrefix()
-
Methods inherited from class com.google.gerrit.server.permissions.AbstractLabelPermission
describeForException, equals, forUser, hashCode, label, permissionName, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.google.gerrit.server.permissions.ChangePermissionOrLabel
hintForException
-
-
-
-
Constructor Detail
-
LabelPermission
public LabelPermission(LabelType type)
Construct a reference to a label permission.- Parameters:
type
- type description of the label.
-
LabelPermission
public LabelPermission(AbstractLabelPermission.ForUser forUser, LabelType type)
Construct a reference to a label permission.- Parameters:
forUser
-SELF
(default) orON_BEHALF_OF
for labelAs behavior.type
- type description of the label.
-
LabelPermission
public LabelPermission(String name)
Construct a reference to a label permission.- Parameters:
name
- name of the label, e.g."Code-Review"
or"Verified"
.
-
LabelPermission
public LabelPermission(AbstractLabelPermission.ForUser forUser, String name)
Construct a reference to a label permission.- Parameters:
forUser
-SELF
(default) orON_BEHALF_OF
for labelAs behavior.name
- name of the label, e.g."Code-Review"
or"Verified"
.
-
-
Method Detail
-
permissionPrefix
public String permissionPrefix()
- Specified by:
permissionPrefix
in classAbstractLabelPermission
-
-