/** Method responsible for updates on result participations order. */ private void reOrderParticipations(List<ResultParticipation> newParticipationsOrder) { int order = 0; for (ResultParticipation participation : newParticipationsOrder) { int index = this.getResultParticipations().indexOf(participation); ResultParticipation aux = this.getResultParticipations().get(index); aux.setPersonOrder(order++); } }