if (!EventParticipationListPermission.check(event, user))
throw new PartakeException(UserErrorCode.FORBIDDEN_EVENT_ATTENDANT_EDIT);
tickets = daos.getEventTicketAccess().findEventTicketsByEventId(con, eventId);
for (int i = 0; i < tickets.size(); ++i) {
EventTicket ticket = tickets.get(i);
List<UserTicketEx> participations = EnrollmentDAOFacade.getEnrollmentExs(con, daos, ticket, event);
EventTicketHolderList list = ticket.calculateParticipationList(event, participations);
ticketAndHolders.add(new Pair<EventTicket, EventTicketHolderList>(ticket, list));
for (UserTicketEx participation : list.getEnrolledParticipations()) {
if (!userTicketInfoMap.containsKey(participation.getUserId())) {
userTicketInfoMap.put(participation.getUserId(), Arrays.asList(new String[tickets.size()]));