public interface RoleManager
| Modifier and Type | Method and Description |
|---|---|
void |
addLink(java.lang.String name1,
java.lang.String name2,
java.lang.String... domain)
addLink adds the inheritance link between two roles.
|
void |
clear()
Clear clears all stored data and resets the role manager to the initial state.
|
void |
deleteLink(java.lang.String name1,
java.lang.String name2,
java.lang.String... domain)
deleteLink deletes the inheritance link between two roles.
|
java.util.List<java.lang.String> |
getRoles(java.lang.String name,
java.lang.String... domain)
getRoles gets the roles that a user inherits.
|
java.util.List<java.lang.String> |
getUsers(java.lang.String name,
java.lang.String... domain)
getUsers gets the users that inherits a role.
|
boolean |
hasLink(java.lang.String name1,
java.lang.String name2,
java.lang.String... domain)
hasLink determines whether a link exists between two roles.
|
void |
printRoles()
printRoles prints all the roles to log.
|
void clear()
void addLink(java.lang.String name1,
java.lang.String name2,
java.lang.String... domain)
name1 - the first role (or user).name2 - the second role.domain - the domain the roles belong to.void deleteLink(java.lang.String name1,
java.lang.String name2,
java.lang.String... domain)
name1 - the first role (or user).name2 - the second role.domain - the domain the roles belong to.boolean hasLink(java.lang.String name1,
java.lang.String name2,
java.lang.String... domain)
name1 - the first role (or a user).name2 - the second role.domain - the domain the roles belong to.java.util.List<java.lang.String> getRoles(java.lang.String name,
java.lang.String... domain)
name - the user (or a role).domain - the domain the roles belong to.java.util.List<java.lang.String> getUsers(java.lang.String name,
java.lang.String... domain)
name - the role.domain - is a prefix to the users (can be used for other purposes).void printRoles()
Copyright © 2017–2021. All rights reserved.