@Service public static void validateEmailBean(PhdProgramEmailBean bean) { final ResourceBundle resourceBundle = ResourceBundle.getBundle("resources.ApplicationResources", Language.getLocale()); if (bean.getSelectedElements().isEmpty() && StringUtils.isEmpty(bean.getBccs())) { throw new DomainException(resourceBundle.getString("error.email.validation.no.recipients")); } if (StringUtils.isEmpty(bean.getSubject())) { throw new DomainException(resourceBundle.getString("error.email.validation.subject.empty")); } if (StringUtils.isEmpty(bean.getMessage())) { throw new DomainException(resourceBundle.getString("error.email.validation.message.empty")); } }
@Service public static PhdProgramEmail createEmail(PhdProgramEmailBean bean) { return new PhdProgramEmail( bean.getSubject(), bean.getMessage(), null, bean.getBccsWithSelectedParticipants(), bean.getCreator(), bean.getCreationDate(), bean.getPhdProgram(), bean.getSelectedElements()); }