public class Permissions extends java.lang.Object implements java.lang.Iterable<Permission>
| Modifier and Type | Field and Description |
|---|---|
static char |
PERMISSIONS_SEPARATOR |
| Constructor and Description |
|---|
Permissions() |
Permissions(java.util.List<Permission> permissions,
boolean isWritePermissions) |
Permissions(java.lang.String data) |
Permissions(java.lang.String data,
boolean isWritePermissions) |
Permissions(java.lang.String data,
PermissionChecker checker) |
Permissions(java.lang.String context,
java.lang.String type) |
| Modifier and Type | Method and Description |
|---|---|
Permissions |
add(Permission permission)
Note: Permissions class is not thread-safe.
|
Permissions |
addAll(Permissions permissions) |
java.lang.String |
encode() |
boolean |
equals(java.lang.Object obj) |
Permission |
get(int index) |
java.util.List<Permission> |
getPermissions() |
java.util.Map<java.lang.String,java.util.LinkedList<RoleRule>> |
getRoleBasedProhibitions() |
java.util.Map<java.lang.String,java.util.LinkedList<RoleRule>> |
getRoleBasedRWXPermissions() |
java.util.Map<java.lang.String,java.util.LinkedList<RoleRule>> |
getRoleBasedRXPermissions() |
int |
hashCode() |
boolean |
isUseRoleBasedPermissions() |
boolean |
isWritePermissions() |
java.util.Iterator<Permission> |
iterator() |
void |
setRoleBasedProhibitions(java.util.Map<java.lang.String,java.util.LinkedList<RoleRule>> roleBasedProhibitions) |
void |
setRoleBasedRWXPermissions(java.util.Map<java.lang.String,java.util.LinkedList<RoleRule>> roleBasedPermissions) |
void |
setRoleBasedRXPermissions(java.util.Map<java.lang.String,java.util.LinkedList<RoleRule>> roleBasedPermissions) |
void |
setUseRoleBasedPermissions(boolean useRoleBasedPermissions) |
void |
setWritePermissions(boolean isWritePermissions) |
int |
size() |
java.lang.String |
toString() |
public static final char PERMISSIONS_SEPARATOR
public Permissions()
public Permissions(java.lang.String data,
PermissionChecker checker)
public Permissions(java.lang.String context,
java.lang.String type)
public Permissions(java.util.List<Permission> permissions, boolean isWritePermissions)
public Permissions(java.lang.String data,
boolean isWritePermissions)
public Permissions(java.lang.String data)
public java.lang.String encode()
public java.lang.String toString()
toString in class java.lang.Objectpublic int size()
public Permission get(int index)
public Permissions add(Permission permission)
public Permissions addAll(Permissions permissions)
public boolean isWritePermissions()
public void setWritePermissions(boolean isWritePermissions)
public java.util.Map<java.lang.String,java.util.LinkedList<RoleRule>> getRoleBasedRXPermissions()
public java.util.Map<java.lang.String,java.util.LinkedList<RoleRule>> getRoleBasedRWXPermissions()
public java.util.List<Permission> getPermissions()
public void setRoleBasedRXPermissions(java.util.Map<java.lang.String,java.util.LinkedList<RoleRule>> roleBasedPermissions)
public void setRoleBasedRWXPermissions(java.util.Map<java.lang.String,java.util.LinkedList<RoleRule>> roleBasedPermissions)
public java.util.Map<java.lang.String,java.util.LinkedList<RoleRule>> getRoleBasedProhibitions()
public void setRoleBasedProhibitions(java.util.Map<java.lang.String,java.util.LinkedList<RoleRule>> roleBasedProhibitions)
public boolean isUseRoleBasedPermissions()
public void setUseRoleBasedPermissions(boolean useRoleBasedPermissions)
public java.util.Iterator<Permission> iterator()
iterator in interface java.lang.Iterable<Permission>public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object