[Bedework-commit] caldavimpl r24 - in trunk: boeingexchange/src/edu/rpi/cct/bedework/caldav/exchange domino/src/edu/rpi/cct/bedework/caldav/domino google/src/edu/rpi/cct/bedework/caldav/google

svnadmin at bedework.org svnadmin at bedework.org
Thu Mar 4 09:41:33 EST 2010


Author: douglm
Date: 2010-03-04 09:41:33 -0500 (Thu, 04 Mar 2010)
New Revision: 24

Modified:
   trunk/boeingexchange/src/edu/rpi/cct/bedework/caldav/exchange/BexchangeSysIntfImpl.java
   trunk/domino/src/edu/rpi/cct/bedework/caldav/domino/DominoSysIntfImpl.java
   trunk/google/src/edu/rpi/cct/bedework/caldav/google/GoogleSysIntfImpl.java
Log:
Two updates

1. Delay the posting of system events until after commmit. The posted events generally refer to entities which will not be updated/added/deleted until the commit takes place.

2. Turned out that setting the users preferred timezone set the system default timezone as well. 

Rename the method to make it clear what's happening. Add a new method to maintain a thread local default timezone id which must be set on entry.

Modified: trunk/boeingexchange/src/edu/rpi/cct/bedework/caldav/exchange/BexchangeSysIntfImpl.java
===================================================================
--- trunk/boeingexchange/src/edu/rpi/cct/bedework/caldav/exchange/BexchangeSysIntfImpl.java	2010-03-04 14:38:24 UTC (rev 23)
+++ trunk/boeingexchange/src/edu/rpi/cct/bedework/caldav/exchange/BexchangeSysIntfImpl.java	2010-03-04 14:41:33 UTC (rev 24)
@@ -211,7 +211,7 @@
       trans = new IcalTranslator(new SAICalCallback(null), debug);
       urlHandler = new UrlHandler(req, false);
 
-      Timezones.setDefaultTzid(defaultTimezone);
+      Timezones.setSystemDefaultTzid(defaultTimezone);
     } catch (Throwable t) {
       throw new WebdavException(t);
     }

Modified: trunk/domino/src/edu/rpi/cct/bedework/caldav/domino/DominoSysIntfImpl.java
===================================================================
--- trunk/domino/src/edu/rpi/cct/bedework/caldav/domino/DominoSysIntfImpl.java	2010-03-04 14:38:24 UTC (rev 23)
+++ trunk/domino/src/edu/rpi/cct/bedework/caldav/domino/DominoSysIntfImpl.java	2010-03-04 14:41:33 UTC (rev 24)
@@ -214,7 +214,7 @@
                                  debug);
       urlHandler = new UrlHandler(req, false);
 
-      Timezones.setDefaultTzid(defaultTimezone);
+      Timezones.setSystemDefaultTzid(defaultTimezone);
     } catch (Throwable t) {
       throw new WebdavException(t);
     }

Modified: trunk/google/src/edu/rpi/cct/bedework/caldav/google/GoogleSysIntfImpl.java
===================================================================
--- trunk/google/src/edu/rpi/cct/bedework/caldav/google/GoogleSysIntfImpl.java	2010-03-04 14:38:24 UTC (rev 23)
+++ trunk/google/src/edu/rpi/cct/bedework/caldav/google/GoogleSysIntfImpl.java	2010-03-04 14:41:33 UTC (rev 24)
@@ -134,7 +134,7 @@
       this.currentPrincipal = new User(account);
       urlHandler = new UrlHandler(req, false);
 
-      Timezones.setDefaultTzid(defaultTimezone);
+      Timezones.setSystemDefaultTzid(defaultTimezone);
     } catch (Throwable t) {
       throw new WebdavException(t);
     }



More information about the Bedework-commit mailing list