Class MultiTenantAccessController.Role.Builder
java.lang.Object
org.apache.hadoop.ozone.om.multitenant.MultiTenantAccessController.Role.Builder
- Enclosing class:
MultiTenantAccessController.Role
Builder class for a role.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAdd one other role to this role.addRoles(Collection<String> roleNamesList) Add a list of other roles as role non-admins.Add one user to this role.addUsers(Collection<String> userNamesList) Add a list of users as role non-admins.addUsersMap(Map<String, Boolean> userNamesList) Merge with another users map.build()Clear users map.removeUser(String userName) setCreatedByUser(String createdByUser) setDescription(String roleDescription) setID(long roleId)
-
Constructor Details
-
Builder
public Builder() -
Builder
-
-
Method Details
-
setName
-
addUser
Add one user to this role. -
addUsers
Add a list of users as role non-admins. -
addUsersMap
Merge with another users map. -
removeUser
-
clearUsers
Clear users map. -
addRole
Add one other role to this role. -
addRoles
Add a list of other roles as role non-admins. -
setDescription
-
setID
-
setCreatedByUser
-
build
-