}
@Override
protected PhdMeetingSchedulingProcess executeActivity(PhdMeetingSchedulingProcess process, User userView, Object object) {
final PhdThesisProcessBean bean = (PhdThesisProcessBean) object;
final PhdThesisProcess thesisProcess = process.getThesisProcess();
if (bean.isToNotify()) {
notifyJuryElements(thesisProcess, bean);
alertAcademicOfficeAndCoordinatorAndGuiders(thesisProcess, bean);
}
checkMeetingInformation(bean);
process.addMeeting(PhdMeeting.create(process, bean.getScheduledDate(), bean.getScheduledPlace()));
process.createState(PhdMeetingSchedulingProcessStateType.WITHOUT_THESIS_MEETING_REQUEST, userView.getPerson(),
bean.getRemarks());
return process;
}