Author: sdumitriu
Date: 2008-02-19 12:53:05 +0100 (Tue, 19 Feb 2008)
New Revision: 7840

Modified:
   
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/stats/impl/XWikiStatsServiceImpl.java
Log:
XWIKI-2062: Aggregating an integer field using sum returns long
Fixed.
Patch submitted by Marius Florea, applied without changes.


Modified: 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/stats/impl/XWikiStatsServiceImpl.java
===================================================================
--- 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/stats/impl/XWikiStatsServiceImpl.java
      2008-02-19 10:36:20 UTC (rev 7839)
+++ 
xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/stats/impl/XWikiStatsServiceImpl.java
      2008-02-19 11:53:05 UTC (rev 7840)
@@ -677,7 +677,7 @@
             // database and thus we use a default one, which sould be ignored
             DocumentStats docStats =
                 new DocumentStats((String) result[0], action, now, 
StatsUtil.PERIOD_DAY);
-            docStats.setPageViews(((Integer) result[1]).intValue());
+            docStats.setPageViews(((Number) result[1]).intValue());
             stats.add(docStats);
         }
         return stats;
@@ -814,7 +814,7 @@
             // database and thus we use a default one, which sould be ignored
             RefererStats refStats =
                 new RefererStats("", (String) result[0], now, 
StatsUtil.PERIOD_DAY);
-            refStats.setPageViews(((Integer) result[1]).intValue());
+            refStats.setPageViews(((Number) result[1]).intValue());
             stats.add(refStats);
         }
         return stats;
@@ -892,9 +892,9 @@
             String cookie = "";
             String ip = "";
             String userAgent = "";
-            int pageSaves = ((Integer) result[1]).intValue();
-            int pageViews = ((Integer) result[2]).intValue();
-            int downloads = ((Integer) result[3]).intValue();
+            int pageSaves = ((Number) result[1]).intValue();
+            int pageViews = ((Number) result[2]).intValue();
+            int downloads = ((Number) result[3]).intValue();
             VisitStats vs =
                 new VisitStats(name, uniqueID, cookie, ip, userAgent, new 
Date(startDate
                     .getMillis()), StatsUtil.PERIOD_DAY);

_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to