in paimon-web-server/src/main/java/org/apache/paimon/web/server/controller/SysRoleController.java [85:98]
public R<Void> edit(@Validated @RequestBody SysRole role) {
roleService.checkRoleAllowed(role);
if (!roleService.checkRoleNameUnique(role)) {
return R.failed(Status.ROLE_NAME_IS_EXIST, role.getRoleName());
} else if (!roleService.checkRoleKeyUnique(role)) {
return R.failed(Status.ROLE_KEY_IS_EXIST, role.getRoleKey());
}
if (roleService.updateRole(role) > 0) {
// TODO update user permissions cache
return R.succeed();
}
return R.failed();
}