[Bedework-commit] caldav r277 - releases/bedework-3.4.1.1a/server/src/org/bedework/caldav/server

svnadmin at bedework.org svnadmin at bedework.org
Mon Jul 7 14:22:50 EDT 2008


Author: douglm
Date: 2008-07-07 14:22:49 -0400 (Mon, 07 Jul 2008)
New Revision: 277

Modified:
   releases/bedework-3.4.1.1a/server/src/org/bedework/caldav/server/CaldavCalNode.java
Log:
Changes to avoid source of StaleStateExceptions from hibernate.

Move collection lastmod out of the BwCalendar class into a separate table and class BwLastMod (and BwCollectionLastmod.

Update touchCalendar to only update the lastmod object.

Modified: releases/bedework-3.4.1.1a/server/src/org/bedework/caldav/server/CaldavCalNode.java
===================================================================
--- releases/bedework-3.4.1.1a/server/src/org/bedework/caldav/server/CaldavCalNode.java	2008-07-07 14:29:02 UTC (rev 276)
+++ releases/bedework-3.4.1.1a/server/src/org/bedework/caldav/server/CaldavCalNode.java	2008-07-07 18:22:49 UTC (rev 277)
@@ -350,7 +350,7 @@
     }
 
     try {
-      return DateTimeUtil.fromISODateTimeUTCtoRfc822(cal.getLastmod());
+      return DateTimeUtil.fromISODateTimeUTCtoRfc822(cal.getLastmod().getTimestamp());
     } catch (Throwable t) {
       throw new WebdavException(t);
     }
@@ -529,7 +529,7 @@
       }
 
       if (tag.equals(AppleServerTags.getctag)) {
-        xml.property(tag, cal.getLastmod() + cal.getSequence());
+        xml.property(tag, cal.getLastmod().getTagValue());
 
         return true;
       }



More information about the Bedework-commit mailing list