Esempio n. 1
0
  @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"));
    }
  }
Esempio n. 2
0
 @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());
 }