コード例 #1
0
  @Override
  public Role createRole(Role role) {
    Set<User> actualUsers = new HashSet<User>();

    for (User user : role.getUsers()) {
      User actualUser = findByLogin(user.getUsername());
      actualUsers.add(actualUser);
    }
    role.setUsers(actualUsers);

    for (PermissionBlueprint permission : role.getPermissions()) {
      permission.setRole(role);
    }

    this.roleCurator.create(role);
    return role;
  }