Package org.casbin.jcasbin.rbac
Class Role
java.lang.Object
org.casbin.jcasbin.rbac.Role
Role represents the data structure for a role in RBAC.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map
<LinkConditionFuncKey, Function<String[], Boolean>> private final Map
<LinkConditionFuncKey, String[]> private final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
(package private) void
(package private) void
private void
getLinkConditionFunc
(Role role, String domain) (package private) String[]
getLinkConditionFuncParams
(Role role, String domain) (package private) String
getName()
getRoles()
getUsers()
void
rangeRoles
(Consumer<? super Role> fn) (package private) void
removeMatch
(Role role) (package private) void
(package private) void
removeRole
(Role role) private void
removeUser
(Role user) (package private) void
setLinkConditionFuncParams
(Role role, String domain, String... params) toString()
-
Field Details
-
name
-
roles
-
users
-
matched
-
matchedBy
-
linkConditionFuncMap
-
linkConditionFuncParamsMap
-
-
Constructor Details
-
Role
-
-
Method Details
-
getName
String getName() -
addRole
-
removeRole
-
addUser
-
removeUser
-
addMatch
-
removeMatch
-
removeMatches
void removeMatches() -
rangeRoles
-
toString
-
getRoles
-
getUsers
-
getAllRoles
-
getAllUsers
-
addLinkConditionFunc
-
getLinkConditionFunc
-
setLinkConditionFuncParams
-
getLinkConditionFuncParams
-