additional fix for persistence of permission changes in RoleDefinitions.

This commit is contained in:
Dennis Aulenbacher
2022-03-30 13:57:52 +02:00
parent 855ceeb2cd
commit cb9d177836
@@ -540,9 +540,9 @@ public class UserStoreImpl implements UserStore {
@Override
public void setRoleDefinitionPermissions(UUID roleDefinitionId, Set<WildcardPermission> permissions) {
RoleDefinition roleDefinition = roleDefinitions.get(roleDefinitionId);
roleDefinition = new RoleDefinitionImpl(roleDefinitionId, roleDefinition.getName(), permissions);
mongoObjectFactory.storeRoleDefinition(roleDefinition);
final RoleDefinition roleDefinition = roleDefinitions.get(roleDefinitionId);
final RoleDefinition newRoleDefinition = new RoleDefinitionImpl(roleDefinitionId, roleDefinition.getName(), permissions);
mongoObjectFactory.storeRoleDefinition(newRoleDefinition);
roleDefinition.setPermissions(permissions);
}