[Bedework-commit] webapps r1157 - in trunk/webcommon/src/org/bedework/webcommon: event misc schedule

svnadmin at bedework.org svnadmin at bedework.org
Wed Mar 31 15:01:24 EDT 2010


Author: douglm
Date: 2010-03-31 15:01:23 -0400 (Wed, 31 Mar 2010)
New Revision: 1157

Modified:
   trunk/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java
   trunk/webcommon/src/org/bedework/webcommon/misc/UploadAction.java
   trunk/webcommon/src/org/bedework/webcommon/schedule/AttendeeRespond.java
Log:
Fix a bug in which deleted overrides were not removed as updateEvent (and it's called methods) did not remove them from the db.

Involved moving the UpdateResult class into EventInfo and going through the list of overrides to see if any had changed, also checking to see if any had been added or deleted.  

Most of the changes here are trivial, involving the removal of a null parameter. The bulk is in Events and CoreEvents.

Modified: trunk/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java
===================================================================
--- trunk/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java	2010-03-05 19:50:41 UTC (rev 1156)
+++ trunk/webcommon/src/org/bedework/webcommon/event/UpdateEventAction.java	2010-03-31 19:01:23 UTC (rev 1157)
@@ -40,11 +40,11 @@
 import org.bedework.calfacade.exc.CalFacadeException;
 import org.bedework.calfacade.exc.ValidationError;
 import org.bedework.calfacade.svc.EventInfo;
+import org.bedework.calfacade.svc.EventInfo.UpdateResult;
 import org.bedework.calfacade.util.CalFacadeUtil;
 import org.bedework.calfacade.util.ChangeTable;
 import org.bedework.calfacade.util.ChangeTableEntry;
 import org.bedework.calsvci.CalSvcI;
-import org.bedework.calsvci.EventsI.UpdateResult;
 import org.bedework.icalendar.IcalTranslator;
 import org.bedework.icalendar.Icalendar;
 import org.bedework.webcommon.Attendees;
@@ -527,8 +527,7 @@
                                          true);
       } else {
         ur = svci.getEventsHandler().update(ei,
-                                            !sendInvitations,
-                                            changes);
+                                            !sendInvitations);
       }
 
       if ((ur != null) && (ur.schedulingResult != null)) {

Modified: trunk/webcommon/src/org/bedework/webcommon/misc/UploadAction.java
===================================================================
--- trunk/webcommon/src/org/bedework/webcommon/misc/UploadAction.java	2010-03-05 19:50:41 UTC (rev 1156)
+++ trunk/webcommon/src/org/bedework/webcommon/misc/UploadAction.java	2010-03-31 19:01:23 UTC (rev 1157)
@@ -36,8 +36,8 @@
 import org.bedework.calfacade.exc.CalFacadeException;
 import org.bedework.calfacade.exc.ValidationError;
 import org.bedework.calfacade.svc.EventInfo;
+import org.bedework.calfacade.svc.EventInfo.UpdateResult;
 import org.bedework.calsvci.CalSvcI;
-import org.bedework.calsvci.EventsI.UpdateResult;
 import org.bedework.icalendar.IcalTranslator;
 import org.bedework.icalendar.Icalendar;
 import org.bedework.webcommon.AddEventResult;
@@ -204,8 +204,7 @@
             form.getErr().emit(cfe.getMessage(), cfe.getExtra());
           }
         } else {
-          svci.getEventsHandler().update(ei, false,
-                                         ei.getChangeset());
+          svci.getEventsHandler().update(ei, false);
           numEventsUpdated++;
         }
       }

Modified: trunk/webcommon/src/org/bedework/webcommon/schedule/AttendeeRespond.java
===================================================================
--- trunk/webcommon/src/org/bedework/webcommon/schedule/AttendeeRespond.java	2010-03-05 19:50:41 UTC (rev 1156)
+++ trunk/webcommon/src/org/bedework/webcommon/schedule/AttendeeRespond.java	2010-03-31 19:01:23 UTC (rev 1157)
@@ -29,9 +29,9 @@
 import org.bedework.calfacade.ScheduleResult;
 import org.bedework.calfacade.exc.ValidationError;
 import org.bedework.calfacade.svc.EventInfo;
+import org.bedework.calfacade.svc.EventInfo.UpdateResult;
 import org.bedework.calsvci.CalSvcI;
 import org.bedework.calsvci.SchedulingI;
-import org.bedework.calsvci.EventsI.UpdateResult;
 import org.bedework.icalendar.Icalendar;
 import org.bedework.webcommon.BwActionFormBase;
 import org.bedework.webcommon.BwRequest;
@@ -90,8 +90,9 @@
   /* (non-Javadoc)
    * @see org.bedework.webcommon.BwAbstractAction#doAction(org.bedework.webcommon.BwRequest, org.bedework.webcommon.BwActionFormBase)
    */
-  public int doAction(BwRequest request,
-                      BwActionFormBase form) throws Throwable {
+  @Override
+  public int doAction(final BwRequest request,
+                      final BwActionFormBase form) throws Throwable {
     if (form.getGuest()) {
       return forwardNoAccess; // First line of defence
     }



More information about the Bedework-commit mailing list