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) voidprivate voidgetLinkConditionFunc(Role role, String domain) (package private) String[]getLinkConditionFuncParams(Role role, String domain) (package private) StringgetName()getRoles()getUsers()voidrangeRoles(Consumer<? super Role> fn) (package private) voidremoveMatch(Role role) (package private) void(package private) voidremoveRole(Role role) private voidremoveUser(Role user) (package private) voidsetLinkConditionFuncParams(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
-