public final class AccessSection extends Object implements Comparable<AccessSection>
Project
describing access rules.Modifier and Type | Field and 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 and Description |
---|
AccessSection(String name) |
Modifier and Type | Method and 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() |
public static final String GLOBAL_CAPABILITIES
public static final String ALL
public static final String HEADS
public static final String REGEX_PREFIX
public AccessSection(String name)
public static boolean isValidRefSectionName(String name)
public String getName()
public com.google.common.collect.ImmutableList<Permission> getPermissions()
public void setPermissions(List<Permission> list)
public Permission getPermission(String name)
public Permission getPermission(String name, boolean create)
public void addPermission(Permission permission)
public void remove(Permission permission)
public void removePermission(String name)
public void mergeFrom(AccessSection section)
public int compareTo(AccessSection o)
compareTo
in interface Comparable<AccessSection>