Package com.google.gerrit.common.data
Class AccessSection
- java.lang.Object
-
- com.google.gerrit.common.data.AccessSection
-
- All Implemented Interfaces:
Comparable<AccessSection>
public final class AccessSection extends Object implements Comparable<AccessSection>
Portion of aProject
describing access rules.
-
-
Field Summary
Fields Modifier and Type Field Description static String
ALL
Pattern that matches all references in a project.static String
GLOBAL_CAPABILITIES
Special name given to the global capabilities; not a valid reference.static String
HEADS
Pattern that matches all branches in a project.static String
REGEX_PREFIX
Prefix that triggers a regular expression pattern.
-
Constructor Summary
Constructors Constructor Description AccessSection(String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPermission(Permission permission)
int
compareTo(AccessSection o)
boolean
equals(Object obj)
String
getName()
Permission
getPermission(String name)
Permission
getPermission(String name, boolean create)
com.google.common.collect.ImmutableList<Permission>
getPermissions()
int
hashCode()
static boolean
isValidRefSectionName(String name)
void
mergeFrom(AccessSection section)
void
remove(Permission permission)
void
removePermission(String name)
void
setPermissions(List<Permission> list)
String
toString()
-
-
-
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
-
ALL
public static final String ALL
Pattern that matches all references in a project.- See Also:
- Constant Field Values
-
HEADS
public static final String HEADS
Pattern that matches all branches in a project.- See Also:
- Constant Field Values
-
REGEX_PREFIX
public static final String REGEX_PREFIX
Prefix that triggers a regular expression pattern.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AccessSection
public AccessSection(String name)
-
-
Method Detail
-
isValidRefSectionName
public static boolean isValidRefSectionName(String name)
- Returns:
- true if the name is likely to be a valid reference section name.
-
getName
public String getName()
-
getPermissions
public com.google.common.collect.ImmutableList<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 permission)
-
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>
-
-