Esempio n. 1
0
  @Transactional
  public void update(Role role) {
    roleRepository.update(role);
    List<RolePermission> rolePermissions = rolePermissionRepository.findAllByRoleId(role.getId());

    for (RolePermission currentRolePermission : rolePermissions) {
      rolePermissionRepository.delete(currentRolePermission);
    }
    for (RolePermission rolePermission : role.getRolePermissions()) {
      rolePermission.setRoleId(role.getId());
      rolePermissionRepository.create(rolePermission);
    }
  }