private Template toTemplate()

in service/src/main/java/org/apache/fineract/cn/notification/service/internal/importer/Importer.java [122:141]


  private Template toTemplate(final CSVRecord csvRecord) {
    try {
      final String templateIdentifier = csvRecord.get(TEMPLATE_IDENTIFIER_COLUMN);
      final String subject = csvRecord.get(SUBJECT_COLUMN);
      final String senderEmail = csvRecord.get(SENDER_EMAIL_COLUMN);
      final String url = csvRecord.get(URL_COLUMN);
      String message;
      try {
        message = csvRecord.get(MESSAGE_COLUMN);
      }
      catch (final NullPointerException e) {
        message = "Do not reply, This is a computer generate message.";
      }
      return new Template(templateIdentifier,senderEmail,subject,message,url);
    }
    catch (final IllegalArgumentException e) {
      logger.warn("Parsing failed on record {}", csvRecord.getRecordNumber());
      throw e;
    }
  }