private void handle( ItemChangeMeetingResponse meetingResponse, UserDataRequest udr, MSEmail email, AttendeeStatus userResponse) throws ConversionException { meetingResponse.setStatus(MeetingResponseStatus.SUCCESS); try { String calId = calendarBackend.handleMeetingResponse(udr, email, userResponse); if (!AttendeeStatus.DECLINE.equals(userResponse)) { meetingResponse.setCalId(calId); } } catch (ItemNotFoundException e) { logger.error(e.getMessage(), e); meetingResponse.setStatus(MeetingResponseStatus.SERVER_ERROR); } catch (UnexpectedObmSyncServerException e) { logger.error(e.getMessage(), e); meetingResponse.setStatus(MeetingResponseStatus.SERVER_ERROR); } catch (DaoException e) { logger.error(e.getMessage(), e); meetingResponse.setStatus(MeetingResponseStatus.SERVER_ERROR); } catch (CollectionNotFoundException e) { logger.error(e.getMessage(), e); meetingResponse.setStatus(MeetingResponseStatus.INVALID_MEETING_RREQUEST); } }
private void deleteInvitationEmail(UserDataRequest udr, MeetingResponse item) { try { contentsImporter.importMessageDeletion( udr, PIMDataType.EMAIL, item.getCollectionId(), item.getReqId(), false); } catch (ItemNotFoundException e) { logger.warn(e.getMessage(), e); } catch (UnexpectedObmSyncServerException e) { logger.warn(e.getMessage(), e); } catch (ProcessingEmailException e) { logger.warn(e.getMessage(), e); } catch (DaoException e) { logger.warn(e.getMessage(), e); } catch (CollectionNotFoundException e) { logger.warn(e.getMessage(), e); } catch (UnsupportedBackendFunctionException e) { logger.warn(e.getMessage(), e); } }