public class AccessSection extends RefConfigSection implements Comparable<AccessSection>
Project
describing access rules.Modifier and Type | Field and Description |
---|---|
static String |
GLOBAL_CAPABILITIES
Special name given to the global capabilities; not a valid reference.
|
protected List<Permission> |
permissions |
ALL, HEADS, name, REGEX_PREFIX
Modifier | Constructor and Description |
---|---|
protected |
AccessSection() |
|
AccessSection(String refPattern) |
Modifier and Type | Method and 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() |
getName, hashCode, isValid, setName
public static final String GLOBAL_CAPABILITIES
protected List<Permission> permissions
protected AccessSection()
public AccessSection(String refPattern)
public List<Permission> getPermissions()
public void setPermissions(List<Permission> list)
public Permission getPermission(String name)
public Permission getPermission(String name, boolean create)
public void addPermission(Permission p)
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>
public boolean equals(Object obj)
equals
in class RefConfigSection