Package com.google.gerrit.common.data
Class AccessSection
- java.lang.Object
-
- com.google.gerrit.common.data.RefConfigSection
-
- com.google.gerrit.common.data.AccessSection
-
- All Implemented Interfaces:
Comparable<AccessSection>
public class AccessSection extends RefConfigSection implements Comparable<AccessSection>
Portion of aProject
describing access rules.
-
-
Field Summary
Fields Modifier and Type Field Description static String
GLOBAL_CAPABILITIES
Special name given to the global capabilities; not a valid reference.protected List<Permission>
permissions
-
Fields inherited from class com.google.gerrit.common.data.RefConfigSection
ALL, HEADS, name, REGEX_PREFIX
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AccessSection()
AccessSection(String refPattern)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPermission(Permission p)
int
compareTo(AccessSection o)
boolean
equals(Object obj)
Permission
getPermission(String name)
Permission
getPermission(String name, boolean create)
List<Permission>
getPermissions()
void
mergeFrom(AccessSection section)
void
remove(Permission permission)
void
removePermission(String name)
void
setPermissions(List<Permission> list)
String
toString()
-
Methods inherited from class com.google.gerrit.common.data.RefConfigSection
getName, hashCode, isValid, setName
-
-
-
-
Field Detail
-
GLOBAL_CAPABILITIES
public static final String GLOBAL_CAPABILITIES
Special name given to the global capabilities; not a valid reference.- See Also:
- Constant Field Values
-
permissions
protected List<Permission> permissions
-
-
Constructor Detail
-
AccessSection
protected AccessSection()
-
AccessSection
public AccessSection(String refPattern)
-
-
Method Detail
-
getPermissions
public List<Permission> getPermissions()
-
setPermissions
public void setPermissions(List<Permission> list)
-
getPermission
public Permission getPermission(String name)
-
getPermission
public Permission getPermission(String name, boolean create)
-
addPermission
public void addPermission(Permission p)
-
remove
public void remove(Permission permission)
-
removePermission
public void removePermission(String name)
-
mergeFrom
public void mergeFrom(AccessSection section)
-
compareTo
public int compareTo(AccessSection o)
- Specified by:
compareTo
in interfaceComparable<AccessSection>
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in classRefConfigSection
-
-