Class InMemoryRoleAssignmentProvider
java.lang.Object
io.jmix.security.impl.role.assignment.InMemoryRoleAssignmentProvider
- All Implemented Interfaces:
RoleAssignmentProvider
@Component("sec_InMemoryRoleAssignmentProvider")
public class InMemoryRoleAssignmentProvider
extends Object
implements RoleAssignmentProvider
RoleAssignmentProvider that stores role assignments in memory. Use the addAssignment(RoleAssignment)
method to put the RoleAssignment into in-memory storage.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.google.common.collect.Multimap<String,RoleAssignment> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAssignment(RoleAssignment roleAssignment) getAssignmentsByUsername(String username) voidremoveAssignments(String username)
-
Field Details
-
assignments
-
-
Constructor Details
-
InMemoryRoleAssignmentProvider
public InMemoryRoleAssignmentProvider()
-
-
Method Details
-
getAllAssignments
- Specified by:
getAllAssignmentsin interfaceRoleAssignmentProvider
-
getAssignmentsByUsername
- Specified by:
getAssignmentsByUsernamein interfaceRoleAssignmentProvider
-
addAssignment
-
removeAssignments
-