@RequestMapping( value = {"/workspace/general/delete-event"}, method = RequestMethod.POST) public String deleteEvents( ModelMap modelMap, @RequestParam String eventId, @RequestParam String theReasonForRemoval, Principal principal) { EventEntity eventEntity = eventService.findById(eventId); if (null != eventId && null != eventEntity) { List<String> usersMail = eventService.getMailParticipants(eventId); String[] userMailArray = new String[usersMail.size()]; eventEntity.setTheReasonForRemoval(theReasonForRemoval); eventEntity.setEventStatus("Проведение мероприятия остановленно"); eventService.update(eventEntity); try { mailService.sendEmail( MailMessageText.removeEventLetterRegisterOfEventHeader(eventEntity), MailMessageText.removeEventLetterRegisterOfEventHeader(eventEntity), usersMail.toArray(userMailArray)); } catch (MessagingException e) { modelMap.addAttribute("textPage", ActionMessage.ERROR_ACTION); return "pages/general/success-template-page"; } modelMap.addAttribute("textPage", ActionMessage.STOPPING_OF_CONDUCT); return "pages/general/success-template-page"; } else { modelMap.addAttribute("textPage", ActionMessage.ERROR_ACTION); return "pages/general/success-template-page"; } }