Author: doogie
Date: Mon Mar 1 03:17:02 2010 New Revision: 917369 URL: http://svn.apache.org/viewvc?rev=917369&view=rev Log: BUG FIX: Forbid SqlDateToSqlTime and SqlTimeToSqlDate conversions. Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java ofbiz/trunk/framework/base/src/org/ofbiz/base/util/test/ObjectTypeTests.java Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java?rev=917369&r1=917368&r2=917369&view=diff ============================================================================== --- ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java (original) +++ ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java Mon Mar 1 03:17:02 2010 @@ -323,6 +323,26 @@ } } + public static class SqlDateToTime extends AbstractConverter<java.sql.Date, java.sql.Time> { + public SqlDateToTime() { + super(java.sql.Date.class, java.sql.Time.class); + } + + public java.sql.Time convert(java.sql.Date obj) throws ConversionException { + throw new ConversionException("Conversion from Date to Time not supported"); + } + } + + public static class SqlTimeToSqlDate extends AbstractConverter<java.sql.Time, java.sql.Date> { + public SqlTimeToSqlDate() { + super(java.sql.Time.class, java.sql.Date.class); + } + + public java.sql.Date convert(java.sql.Time obj) throws ConversionException { + throw new ConversionException("Conversion from Time to Date not supported"); + } + } + public static class SqlTimeToList extends AbstractConverter<java.sql.Time, List<java.sql.Time>> { public SqlTimeToList() { super(java.sql.Time.class, List.class); Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/util/test/ObjectTypeTests.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/util/test/ObjectTypeTests.java?rev=917369&r1=917368&r2=917369&view=diff ============================================================================== --- ofbiz/trunk/framework/base/src/org/ofbiz/base/util/test/ObjectTypeTests.java (original) +++ ofbiz/trunk/framework/base/src/org/ofbiz/base/util/test/ObjectTypeTests.java Mon Mar 1 03:17:02 2010 @@ -322,7 +322,7 @@ simpleTypeConvertTestSingleMulti("SqlDate->List", sqlDt, new String[] {"List", "java.util.List"}, list(sqlDt)); simpleTypeConvertTestSingleMulti("SqlDate->Set", sqlDt, new String[] {"Set", "java.util.Set"}, set(sqlDt)); simpleTypeConvertTestSingleMulti("SqlDate->Long", sqlDt, new String[] {"Long", "java.lang.Long"}, Long.valueOf("-129600000")); - simpleTypeConvertTestError("SqlDate->error", sqlDt, new String[] {/*BUG "Time", "java.sql.Time" */}); + simpleTypeConvertTestError("SqlDate->error", sqlDt, new String[] {"Time", "java.sql.Time"}); } public void testSqlTime() throws GeneralException { @@ -333,7 +333,7 @@ simpleTypeConvertTestSingleMulti("SqlTime->Timestamp", sqlTm, new String[] {"Timestamp", "java.sql.Timestamp"}, new Timestamp(2096000)); simpleTypeConvertTestSingleMulti("SqlTime->List", sqlTm, new String[] {"List", "java.util.List"}, list(sqlTm)); simpleTypeConvertTestSingleMulti("SqlTime->Set", sqlTm, new String[] {"Set", "java.util.Set"}, set(sqlTm)); - //BUG simpleTypeConvertTestError("SqlTime->error", sqlTm, new String[] {/*BUG "Date", "java.sql.Date" */}); + simpleTypeConvertTestError("SqlTime->error", sqlTm, new String[] {"Date", "java.sql.Date"}); } public void testTimestamp() throws GeneralException { |
Free forum by Nabble | Edit this page |