recipients.addAll(notifyOnError);
}
if (! recipients.isEmpty())
{
EMailMessage message =
new EMailMessage(taskBackend.getNotificationSenderAddress(),
new ArrayList<String>(recipients),
taskState.toString() + " " + taskID);
String scheduledStartDate;
if (scheduledStartTime <= 0)
{
scheduledStartDate = "";
}
else
{
scheduledStartDate = new Date(scheduledStartTime).toString();
}
String actualStartDate = new Date(actualStartTime).toString();
String completionDate = new Date(completionTime).toString();
message.setBody(INFO_TASK_COMPLETION_BODY.get(taskID,
String.valueOf(taskState),
scheduledStartDate, actualStartDate,
completionDate));
for (String logMessage : logMessages)
{
message.appendToBody(logMessage);
message.appendToBody("\r\n");
}
message.send();
}
}
}