public class Role extends Object implements Serializable
This class was adapted from Apache Shiro.
| Modifier and Type | Field and Description |
|---|---|
protected String |
name |
protected Set<Permission> |
permissions |
| Constructor and Description |
|---|
Role(String name) |
Role(String name,
Set<Permission> permissions) |
Role(String name,
String... permissions) |
| Modifier and Type | Method and Description |
|---|---|
Role |
addPermission(Permission permission) |
Role |
addPermission(String permission) |
Role |
addPermissions(Collection<Permission> perms) |
Role |
addPermissions(String... perms) |
boolean |
equals(Object o) |
String |
getName() |
Set<Permission> |
getPermissions() |
int |
hashCode() |
boolean |
isPermitted(Permission permission) |
boolean |
isPermitted(String permission) |
void |
setPermissions(Set<Permission> permissions) |
String |
toString() |
protected final String name
protected final Set<Permission> permissions
public Role(String name)
public Role(String name, Set<Permission> permissions)
public String getName()
public Set<Permission> getPermissions()
public void setPermissions(Set<Permission> permissions)
public Role addPermission(Permission permission)
public Role addPermissions(Collection<Permission> perms)
public boolean isPermitted(String permission)
public boolean isPermitted(Permission permission)
Copyright © 2017. All rights reserved.