else {
log.info("Sending notification");
Task task = taskManager.getTask(TaskManager.ANT_TASK);
Parameters params = new Parameters();
params.setParameter(AntTask.TARGET, TARGET);
String[] keys =
{
Task.PARAMETER_PUBLICATION_ID,
Task.PARAMETER_CONTEXT_PREFIX,
Task.PARAMETER_SERVER_PORT,
Task.PARAMETER_SERVER_URI,
Task.PARAMETER_SERVLET_CONTEXT };
for (int i = 0; i < keys.length; i++) {
params.setParameter(keys[i], taskParameters.get(keys[i]));
}
NamespaceMap mailMap = new NamespaceMap(PREFIX);
mailMap.putAll(getMap());
NamespaceMap propertiesMap = new NamespaceMap(AntTask.PROPERTIES_PREFIX);
propertiesMap.putAll(mailMap.getPrefixedMap());
for (Iterator iter = propertiesMap.getPrefixedMap().entrySet().iterator(); iter.hasNext();) {
Map.Entry entry = (Map.Entry)iter.next();
String key = (String)entry.getKey();
String value = (String)entry.getValue();
String trimmedValue = value.replace((char) 160, ' ');
trimmedValue = trimmedValue.trim();
if (log.isDebugEnabled()) {
log.debug("Trimming value [" + value + "] to [" + trimmedValue + "]");
log.debug("First character: [" + value.charAt(0) + "] = [" + (int) value.charAt(0) + "]");
}
params.setParameter(key, trimmedValue);
}
try {
task.parameterize(params);
} catch (ParameterException e) {