You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@empire-db.apache.org by do...@apache.org on 2012/09/18 21:13:13 UTC

svn commit: r1387328 - /empire-db/trunk/empire-db/src/main/java/org/apache/empire/db/DBTableColumn.java

Author: doebele
Date: Tue Sep 18 19:13:12 2012
New Revision: 1387328

URL: http://svn.apache.org/viewvc?rev=1387328&view=rev
Log:
EMPIREDB-157 
core: bugfix range validation (use long instead of int)

Modified:
    empire-db/trunk/empire-db/src/main/java/org/apache/empire/db/DBTableColumn.java

Modified: empire-db/trunk/empire-db/src/main/java/org/apache/empire/db/DBTableColumn.java
URL: http://svn.apache.org/viewvc/empire-db/trunk/empire-db/src/main/java/org/apache/empire/db/DBTableColumn.java?rev=1387328&r1=1387327&r2=1387328&view=diff
==============================================================================
--- empire-db/trunk/empire-db/src/main/java/org/apache/empire/db/DBTableColumn.java (original)
+++ empire-db/trunk/empire-db/src/main/java/org/apache/empire/db/DBTableColumn.java Tue Sep 18 19:13:12 2012
@@ -432,25 +432,25 @@ public class DBTableColumn extends DBCol
         Object max = getAttribute(DBColumn.DBCOLATTR_MAXVALUE);
         if (min!=null && max!=null)
         {   // Check Range
-            int minVal = ObjectUtils.getInteger(min);
-            int maxVal = ObjectUtils.getInteger(max);
-            if (n.intValue()<minVal || n.intValue()>maxVal)
+            long minVal = ObjectUtils.getLong(min);
+            long maxVal = ObjectUtils.getLong(max);
+            if (n.longValue()<minVal || n.longValue()>maxVal)
             {   // Out of Range
                 throw new FieldValueOutOfRangeException(this, minVal, maxVal);
             }
         }
         else if (min!=null)
         {   // Check Min Value
-            int minVal = ObjectUtils.getInteger(min);
-            if (n.intValue()<minVal)
+            long minVal = ObjectUtils.getLong(min);
+            if (n.longValue()<minVal)
             {   // Out of Range
                 throw new FieldValueOutOfRangeException(this, minVal, false);
             }
         }
         else if (max!=null)
         {   // Check Max Value
-            int maxVal = ObjectUtils.getInteger(max);
-            if (n.intValue()>maxVal)
+            long maxVal = ObjectUtils.getLong(max);
+            if (n.longValue()>maxVal)
             {   // Out of Range
                 throw new FieldValueOutOfRangeException(this, maxVal, true);
             }