RESOLVED - BATCH-1826: Null pointer exception if optional parameter of

type DATE is null
This commit is contained in:
Robert Kasanicky
2012-04-06 15:56:17 +02:00
parent c1f3b9cbc4
commit 60340e75b0

View File

@@ -166,20 +166,19 @@ public class DefaultJobParametersConverter implements JobParametersConverter {
String key = entry.getKey();
JobParameter jobParameter = entry.getValue();
Object value = jobParameter.getValue();
if (value == null) {
continue; //skip null parameters
}
if (jobParameter.getType() == ParameterType.DATE) {
result.setProperty(key + DATE_TYPE, dateFormat.format(value));
}
else if (jobParameter.getType() == ParameterType.LONG) {
result.setProperty(key + LONG_TYPE, longNumberFormat.format(value));
}
else if (jobParameter.getType() == ParameterType.DOUBLE) {
result.setProperty(key + DOUBLE_TYPE, decimalFormat((Double)value));
}
else {
result.setProperty(key, "" + value);
if (value != null) {
if (jobParameter.getType() == ParameterType.DATE) {
result.setProperty(key + DATE_TYPE, dateFormat.format(value));
}
else if (jobParameter.getType() == ParameterType.LONG) {
result.setProperty(key + LONG_TYPE, longNumberFormat.format(value));
}
else if (jobParameter.getType() == ParameterType.DOUBLE) {
result.setProperty(key + DOUBLE_TYPE, decimalFormat((Double)value));
}
else {
result.setProperty(key, "" + value);
}
}
}
return result;