public String retrieveMeeting(@PathParam("meetingId") final Long meetingId, @PathParam("entityType") final String entityType,
@PathParam("entityId") final Long entityId, @Context final UriInfo uriInfo) {
this.context.authenticatedUser().validateHasReadPermission(MEETING_RESOURCE_NAME);
final Integer entityTypeId = CalendarEntityType.valueOf(entityType.toUpperCase()).getValue();
MeetingData meetingData = this.readPlatformService.retrieveMeeting(meetingId, entityId, entityTypeId);
final Collection<ClientAttendanceData> clientsAttendance = this.attendanceReadPlatformService
.retrieveClientAttendanceByMeetingId(meetingId);
meetingData = MeetingData.withClientsAttendanceAndAttendanceTypeOptions(meetingData, clientsAttendance,
this.attendanceDropdownReadPlatformService.retrieveAttendanceTypeOptions());
final ApiRequestJsonSerializationSettings settings = this.apiRequestParameterHelper.process(uriInfo.getQueryParameters());