From 5826cbb713072eeb70efb64d40832739ff1334cb Mon Sep 17 00:00:00 2001 From: dsyer Date: Wed, 4 Feb 2009 16:26:08 +0000 Subject: [PATCH] BATCH-1059: use milliseconds in date job parameter toString() --- .../java/org/springframework/batch/core/JobParameter.java | 2 +- .../org/springframework/batch/core/JobParameterTests.java | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/JobParameter.java b/spring-batch-core/src/main/java/org/springframework/batch/core/JobParameter.java index c800cc475..0c7af27c1 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/JobParameter.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/JobParameter.java @@ -108,7 +108,7 @@ public class JobParameter implements Serializable{ @Override public String toString() { - return parameter.toString(); + return parameterType==ParameterType.DATE ? ""+((Date)parameter).getTime() : parameter.toString(); } public int hashCode() { diff --git a/spring-batch-core/src/test/java/org/springframework/batch/core/JobParameterTests.java b/spring-batch-core/src/test/java/org/springframework/batch/core/JobParameterTests.java index 408209e96..e7b7481bf 100644 --- a/spring-batch-core/src/test/java/org/springframework/batch/core/JobParameterTests.java +++ b/spring-batch-core/src/test/java/org/springframework/batch/core/JobParameterTests.java @@ -42,6 +42,13 @@ public class JobParameterTests { assertEquals(new Date(0L), jobParameter.getValue()); } + @Test + public void testDateParameterToString(){ + Date epoch = new Date(0L); + jobParameter = new JobParameter(epoch); + assertEquals("0", jobParameter.toString()); + } + @Test public void testEquals(){ jobParameter = new JobParameter("test");