public List run(InfoPerson infoPerson) {
    final List<InfoStudent> result = new ArrayList<InfoStudent>();

    Person person = (Person) rootDomainObject.readPartyByOID(infoPerson.getIdInternal());
    for (final Registration registration : person.getStudents()) {
      result.add(InfoStudent.newInfoFromDomain(registration));
    }

    return result;
  }