public final class AccessSection extends java.lang.Object implements java.lang.Comparable<AccessSection>
Project
describing access rules.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ALL
Pattern that matches all references in a project.
|
static java.lang.String |
GLOBAL_CAPABILITIES
Special name given to the global capabilities; not a valid reference.
|
static java.lang.String |
HEADS
Pattern that matches all branches in a project.
|
static java.lang.String |
REGEX_PREFIX
Prefix that triggers a regular expression pattern.
|
Constructor and Description |
---|
AccessSection(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addPermission(Permission permission) |
int |
compareTo(AccessSection o) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getName() |
Permission |
getPermission(java.lang.String name) |
Permission |
getPermission(java.lang.String name,
boolean create) |
com.google.common.collect.ImmutableList<Permission> |
getPermissions() |
int |
hashCode() |
static boolean |
isValidRefSectionName(java.lang.String name) |
void |
mergeFrom(AccessSection section) |
void |
remove(Permission permission) |
void |
removePermission(java.lang.String name) |
void |
setPermissions(java.util.List<Permission> list) |
java.lang.String |
toString() |
public static final java.lang.String GLOBAL_CAPABILITIES
public static final java.lang.String ALL
public static final java.lang.String HEADS
public static final java.lang.String REGEX_PREFIX
public static boolean isValidRefSectionName(java.lang.String name)
public java.lang.String getName()
public com.google.common.collect.ImmutableList<Permission> getPermissions()
public void setPermissions(java.util.List<Permission> list)
public Permission getPermission(java.lang.String name)
public Permission getPermission(java.lang.String name, boolean create)
public void addPermission(Permission permission)
public void remove(Permission permission)
public void removePermission(java.lang.String name)
public void mergeFrom(AccessSection section)
public int compareTo(AccessSection o)
compareTo
in interface java.lang.Comparable<AccessSection>
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object