@Override public void deleteUser( User user ) { UserCredentials credentials = user.getUserCredentials(); for ( UserAuthorityGroup group : credentials.getUserAuthorityGroups() ) { group.getMembers().remove( credentials ); userService.updateUserAuthorityGroup( group ); } } }