You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by cm...@apache.org on 2009/09/08 13:02:49 UTC
svn commit: r812459 -
/camel/trunk/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/DatePatternFormat.java
Author: cmoulliard
Date: Tue Sep 8 11:02:49 2009
New Revision: 812459
URL: http://svn.apache.org/viewvc?rev=812459&view=rev
Log:
Throw IllegalArgumentException when the date is unparseable
Modified:
camel/trunk/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/DatePatternFormat.java
Modified: camel/trunk/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/DatePatternFormat.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/DatePatternFormat.java?rev=812459&r1=812458&r2=812459&view=diff
==============================================================================
--- camel/trunk/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/DatePatternFormat.java (original)
+++ camel/trunk/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/DatePatternFormat.java Tue Sep 8 11:02:49 2009
@@ -17,6 +17,7 @@
package org.apache.camel.dataformat.bindy.format;
import java.text.DateFormat;
+import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
@@ -40,11 +41,22 @@
}
public Date parse(String string) throws Exception {
- ObjectHelper.notNull(this.pattern, "pattern");
+
+ Date date;
DateFormat df = this.getDateFormat();
+
+ ObjectHelper.notNull(this.pattern, "pattern");
+
// Force the parser to be strict in the syntax of the date to be converted
df.setLenient(false);
- return df.parse(string);
+
+ try {
+ date = df.parse(string);
+ return date;
+ } catch (ParseException pe) {
+ throw new IllegalArgumentException("Unparseable date : " + string );
+ }
+
}
protected java.text.DateFormat getDateFormat() {