@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; }