# # ChangeLog for / # # Generated by Trac 0.9.3 # 05/19/13 20:01:57 # 05/30/06 22:14:36 douglm [517] * trunk/calendar3/config/configs/demo.properties: Remove confusing file 05/30/06 22:12:36 douglm [516] * trunk/calendar3/config/configs/democalsv.properties: Remove confusing file 05/30/06 22:12:04 douglm [515] * trunk/calendar3/config/configs/ecclesdemo.properties: Remove confusing file 05/30/06 21:56:32 douglm [514] * trunk/calendar3/calCore/resources/hbms/CalSuite.hbm.xml: * trunk/calendar3/calCore/resources/properties/hibernate.cfg.xml: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwCalendar.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwEventProxy.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/BwCalSuite.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/wrappers: * trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/wrappers/BwCalSuiteWrapper.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/wrappers: * trunk/calendar3/calFacade/src/org/bedework/calfacade/wrappers/CoreCalendarWrapper.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/wrappers/EntityWrapper.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvcDb.java: * trunk/calendar3/calsvci/src/org/bedework/calsvci/CalSvcI.java: * trunk/calendar3/webadmin/war/WEB-INF/struts-config.xml: * trunk/calendar3/webadmin/war/docs/calsuite: * trunk/calendar3/webadmin/war/docs/calsuite/calSuiteList.jsp: * trunk/calendar3/webadmin/war/docs/calsuite/deleteConfirm.jsp: * trunk/calendar3/webadmin/war/docs/calsuite/displayCalSuite.jsp: * trunk/calendar3/webadmin/war/docs/calsuite/emitCalSuite.jsp: * trunk/calendar3/webadmin/war/docs/calsuite/modCalSuite.jsp: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwActionFormBase.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/access/AccessAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/calsuite: * trunk/calendar3/webcommon/src/org/bedework/webcommon/calsuite/AddCalSuiteAction.java: Add some wrapper classes for some entities. Add new BwCalSuite entity to allow definition of a calendar suite - aka departmental calendar. 05/30/06 14:00:58 johnsa [513] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: update to calendar sharing xslt in personal calendar (now draw info from currentCalendar) 05/30/06 13:47:00 johnsa [512] * trunk/calendar3/deployment/webadmin/webapp/resources/default/default/default.css: * trunk/calendar3/deployment/webadmin/webapp/resources/default/default/default.xsl: * trunk/calendar3/webadmin/war/WEB-INF/struts-config.xml: * trunk/calendar3/webadmin/war/docs/calendar/displayCalendarCommon.jsp: * trunk/calendar3/webadmin/war/docs/header.jsp: added calendar sharing to admin client UI 05/30/06 01:17:28 douglm [511] * trunk/calendar3/appcommon/src/org/bedework/appcommon/TimeView.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeUtil.java: Further changes to date/time comparisons 05/29/06 23:12:48 douglm [510] * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Events.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeUtil.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: Change event date selection expression 05/28/06 20:16:48 douglm [509] * trunk/calendar3/appcommon/src/org/bedework/appcommon/AccessAppUtil.java: * trunk/calendar3/appcommon/src/org/bedework/appcommon/AccessXmlUtil.java: * trunk/calendar3/appcommon/src/org/bedework/appcommon/EventFormatter.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavBWIntf.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavCalNode.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavComponentNode.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavUserNode.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/EmitAccess.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/shared/WebdavNsIntf.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/shared/WebdavNsNode.java: * trunk/calendar3/test/caldavTestData/eg/content/eg15.xml: * trunk/calendar3/webcommon/src/org/bedework/webcommon/taglib/EmitAclTag.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/taglib/EmitCurrentPrivsTag.java: Caldav updates to finish current-user-prvilege-set 05/28/06 16:24:07 douglm [508] * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwCalendar.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavBWIntf.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavBWServlet.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavComponentNode.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavPropFindMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/ReportMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/calquery/CalendarData.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/common/PropFindMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/shared/WebdavNsIntf.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/shared/WebdavProperty.java: * trunk/calendar3/caldav/war/WEB-INF/userweb.xml: * trunk/calendar3/config/configs/democal.properties: * trunk/calendar3/test/caldavTestData/eg/content/eg02.xml: Mostly fixes to the caldav REPORT calendar-query 05/25/06 09:34:51 douglm [507] * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Events.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwEvent.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwFreeBusyComponent.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeException.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeUtil.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/base/CalintfBase.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/Calintf.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CalDavOptionsMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavBWIntf.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavBWServlet.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavBwNode.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavCalNode.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/MkcalendarMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/calquery/FreeBusyQuery.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/common/OptionsMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/common/PropPatchMethod.java: * trunk/calendar3/caldavClientApi/src/org/bedework/caldav/client/CalintfCaldavImpl.java: * trunk/calendar3/caldavClientApi/src/org/bedework/caldav/client/api/CaldavClientIo.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/calsvci/src/org/bedework/calsvci/CalSvcI.java: * trunk/calendar3/freebusyServer/src/org/bedework/freebusyServer/FreeBusyAggregator.java: * trunk/calendar3/test/caldavTestData/eg/content/eg02.xml: * trunk/calendar3/test/caldavTestData/eg/content/eg20.xml: * trunk/calendar3/test/caldavTestData/eg/eg12.test: * trunk/calendar3/test/caldavTestData/eg/eg16.test: * trunk/calendar3/test/caldavTestData/eg/eg17.test: * trunk/calendar3/test/caldavTestData/eg/eg22.test: * trunk/calendar3/test/src/org/bedework/tests/caldav/Req.java: * trunk/calendar3/test/src/org/bedework/tests/caldav/TestCalDav.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwFreeBusyAction.java: Mostly fixes to caldav for the calconnect interop. Some restructuring to free/busy code and rearrangement of Calintf 05/19/06 20:58:29 johnsa [506] * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: cleaning up some comments in the xslt of the web clients 05/19/06 16:43:46 johnsa [505] * trunk/calendar3/quickstartFiles/bedework/index.html: update to bedework quickstart welcome page 05/19/06 16:05:48 johnsa [504] * trunk/calendar3/deployment/webadmin/webapp/resources/default/default/errors.xsl: admin client: update to error messages 05/19/06 15:22:34 johnsa [503] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: personal client: hid sharing output for events (form still available) 05/19/06 15:10:22 johnsa [502] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/webadmin/war/WEB-INF/struts-config.xml: personal client: corrected params for status and transparency in add event 05/19/06 14:50:24 douglm [501] * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Calendars.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/calsvci/src/org/bedework/calsvci/CalSvcI.java: Fixed updating of calendars 05/19/06 11:19:53 douglm [500] * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/EncodedAcl.java: * trunk/calendar3/calCore/resources/hbms/Event.hbm.xml: * trunk/calendar3/calCore/resources/hbms/EventAnnotation.hbm.xml: * trunk/calendar3/webadmin/src/org/bedework/webadmin/event/PEDeleteEventAction.java: Temporarily mark attendes and organizers as lazy=false Need to implement some hibernate interceptor approach Editiing events works again in admin client. Fix delete in admin client. Mark CharArrayWriter field in Acl as transient. Not serializable 05/19/06 11:19:16 johnsa [499] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/webadmin/war/WEB-INF/struts-config.xml: admin client: updates to struts-config to fix up subscription funtionality personal client: better presentation of icons for editing and deleting events based on current user access 05/19/06 10:44:09 johnsa [498] * trunk/calendar3/deployment/webadmin/webapp/resources/default/default/errors.xsl: admin client error message bug fix 05/19/06 02:20:45 johnsa [497] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/includes.js: removing js debugging alert when adding subscription to user calendar 05/19/06 02:18:04 johnsa [496] * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/blue.css: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/green.css: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/red.css: improvements to public calendar download and add event ref icons in single event display (could be improved more) 05/19/06 01:54:13 johnsa [495] * trunk/calendar3/deployment/webadmin/webapp/resources/default/default/default.xsl: * trunk/calendar3/deployment/webadmin/webapp/resources/default/default/errors.xsl: * trunk/calendar3/webadmin/war/docs/event/emitEvent.jsp: admin client: fixed up calpath references; trapped an error message for display; corrected links to edit events from event listing 05/18/06 17:25:05 johnsa [494] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: personal client: some functionality in place for adding events to other users' writable calendars 05/18/06 15:27:43 douglm [493] * trunk/calendar3/http/src/org/bedework/http/client/caldav/MkcalendarMethod.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/misc/SetSelectionAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/subs/EndSubscribeAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/subs/InitSubscribeAction.java: Reset the current selection when changes to views and subscriptions are made. Add forgotten source for caldav client. Start to enumerate all possible forwards from client actions. 05/18/06 11:04:06 douglm [492] * trunk/calendar3/build.xml: * trunk/calendar3/deployment/dumprestore/shellscr/resources/dumpres.sh: Add schema and scheam-export to the runnable dump/restore shell script 05/18/06 10:22:50 douglm [491] * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/MkcalendarMethod.java: * trunk/calendar3/http/src/org/bedework/http/client/caldav/CaldavClient.java: Enable mkcalendar method from client. 05/18/06 09:59:01 douglm [490] * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Acl.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CDMkcolMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavBWIntf.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavBWServlet.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/MkcalendarMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/ReportMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/calquery/FreeBusyQuery.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/common/MethodBase.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/common/MkcolMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/common/PropPatchMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/common/Property.java: * trunk/calendar3/caldavClientApi/src/org/bedework/caldav/client/api/CaldavClientIo.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/calsvci/src/org/bedework/calsvci/CalSvcI.java: * trunk/calendar3/davdefs/src/org/bedework/davdefs/WebdavTags.java: * trunk/calendar3/freebusyServer/src/org/bedework/freebusyServer/FreeBusyAggregator.java: * trunk/calendar3/http/src/org/bedework/http/client/caldav/CaldavClient.java: * trunk/calendar3/http/src/org/bedework/http/client/caldav/MkColMethod.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/subs/EndSubscribeAction.java: Fix up mkcol webdav method Changes to propset and mkcalendar Add new webdav Property class Delete old caldav mkcol class Mark Acl.CurrentAccess serializable 05/16/06 17:00:12 johnsa [489] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: personal client: added better indication of event type (public, user, personal, etc) when viewing single event 05/16/06 16:02:03 douglm [488] * trunk/calendar3/freebusyServer: * trunk/calendar3/freebusyServer/src: * trunk/calendar3/freebusyServer/src/org: * trunk/calendar3/freebusyServer/src/org/bedework: * trunk/calendar3/freebusyServer/src/org/bedework/freebusyServer: * trunk/calendar3/freebusyServer/src/org/bedework/freebusyServer/FreeBusyAggregator.java: * trunk/calendar3/freebusyServer/src/org/bedework/freebusyServer/Req.java: Proof of concept free/busy service 05/16/06 16:01:01 douglm [487] * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/subs/EndSubscribeAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/subs/InitSubscribeAction.java: Subscriptions to other users calendars now work 05/16/06 11:53:09 johnsa [486] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/includes.js: personal client: subscription updates - user client js update fix for new request param 05/16/06 11:44:59 johnsa [485] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/webclient/war/docs/subs/addSubByUri.jsp: personal client: subscription updates - allow subscription to user calendars; also correct the request param for selecting a location from list when editing an event; 05/16/06 11:01:30 douglm [484] * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Access.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Acl.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/PrivilegeDefs.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/PrivilegeSet.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/AccessUtil.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Calendars.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/calquery/FreeBusyQuery.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/deployment/termination/jboss/build.xml: Allow checking for any access to an entity Use that in getCalendar method. This requires better access checking elsewhere. Fix caldav FreeBusy query to get user object for query Skip servlet.jsp.jar in jboss build 05/16/06 09:07:36 douglm [483] * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/PrivilegeDefs.java: * trunk/calendar3/caldavClientApi/src/org/bedework/caldav/client/api/CaldavClientIo.java: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: Fix bug in access routines - missed privNone flag out of defs. Fix stylesheet to use correct freebusy flag F not f 05/15/06 16:51:14 johnsa [482] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: personal client: add subscription to user calendar request param changed 05/15/06 16:46:57 johnsa [481] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/includes.js: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webclient/war/docs/header.jsp: personal client: add subscription to user calendar form added (currently buggy) 05/15/06 15:43:33 douglm [480] * trunk/calendar3/deployment/build.xml: * trunk/calendar3/webclient/src/org/bedework/webclient/BwFreeBusyAction.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwInitEventAction.java: Fix free/busy day bug 05/15/06 04:06:24 johnsa [479] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webclient/war/docs/location/editLocation.jsp: * trunk/calendar3/webclient/war/docs/location/manageLocations.jsp: personal client updates to location management 05/15/06 03:06:57 johnsa [478] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/glassFill-icon-viewGray.gif: Personal calendar: corrected calendar request parameter for adding events directly to a calendar; added icons for event actions on edit event page. 05/15/06 00:25:17 douglm [477] * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Ace.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Acl.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/PrivilegeSet.java: * trunk/calendar3/appcommon/src/org/bedework/appcommon/AccessAppUtil.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/AccessUtil.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Calendars.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/HibSession.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwCalendar.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/base/CalintfBase.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/CalendarsI.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/access/AccessAction.java: Access changes to correctly handle multiple aces for a single 'who'. Fix the access action. Temp fix to allow updating of calendar object for access changes. 05/13/06 15:47:15 johnsa [476] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.css: stylistic updates 05/13/06 15:32:40 johnsa [475] * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: adding styles and text to indicate status CANCELLED to personal client; including status for non CONFIRMED events in both user clients. 05/13/06 15:23:56 johnsa [474] * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: updating public and personal client time display to properly account for events without duration and all day events 05/12/06 17:06:51 johnsa [473] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/errors.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/messages.xsl: added messages and errors to personal client 05/12/06 16:51:23 douglm [472] * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavBWIntf.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavCalNode.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/ReportMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/calquery/FreeBusyQuery.java: * trunk/calendar3/icalendar/src/org/bedework/icalendar/BwFreeBusyUtil.java: Bring caldav free/busy query up to date 05/12/06 14:45:13 douglm [471] * trunk/calendar3/icalendar/src/org/bedework/icalendar/BwFreeBusyUtil.java: Add free busy component 05/12/06 13:26:45 johnsa [470] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/errors.xsl: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: fixed up forwards for edit event errors; added some messages 05/12/06 12:37:23 douglm [469] * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Calendars.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/base/CalintfBase.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/CalendarsI.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/ReportMethod.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/config/configs/democal.options.xml: * trunk/calendar3/config/configs/democal.properties: * trunk/calendar3/icalendar/src/org/bedework/icalendar/IcalTranslator.java: Change getSpecialCalendar to optionally create. Avoids hibernate problem. Change free/busy response to be at caldav12 05/11/06 16:09:15 douglm [468] * trunk/calendar3/config/configs/democal.properties: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwActionFormBase.java: At startup use view period in user prefs. 05/11/06 15:23:08 douglm [467] * trunk/calendar3/webcommon/src/org/bedework/webcommon/pref/UpdatePrefsAction.java: Update prefs in form after UpdatePrefs action 05/11/06 14:58:38 douglm [466] * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Calendars.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/base/CalintfBase.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/CalendarsI.java: * trunk/calendar3/caldavClientApi/src/org/bedework/caldav/client/CalintfCaldavImpl.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/dump/dumpling/DumpSyspars.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/FiltersRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/SysparsFieldRule.java: Only create the user root and default calendar for a new user. Special calendars are fetched explicitly through a new CalIntf method: getSpecialCalendar This may have some implications for the user interface Also added some missing syspars fields to dump/restore 05/11/06 11:12:14 douglm [465] * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavBWIntf.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/dump/dumpling/DumpCalendars.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/CalendarFieldRule.java: * trunk/calendar3/icalendar/src/org/bedework/icalendar/VFreeUtil.java: Was not dumping/restoring calType field so nothing got displayed 05/10/06 23:19:49 douglm [464] * trunk/calendar3/calCore/resources/hbms/Organizer.hbm.xml: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwCalendar.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwEvent.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwOrganizer.java: * trunk/calendar3/caldavClientApi/src/org/bedework/caldav/client/api/CaldavClientIo.java: * trunk/calendar3/caldavClientApi/src/org/bedework/caldav/client/api/CaldavResp.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/dump/dumpling/DumpOrganizers.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/dump/dumpling/Dumpling.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/OwnerInfo.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/OwnerMap.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/RestoreGlobals.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/SubscriptionsMap.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/AttendeeRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/EntityFieldRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/EventFieldRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/OrganizerFieldRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/OwnerFieldRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/OwnerRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/RestoreRuleSet.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/UserFieldRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/UserPrefsFieldRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/UserRule.java: * trunk/calendar3/icalendar/src/org/bedework/icalendar/IcalUtil.java: * trunk/calendar3/test/src/org/bedework/tests/caldav/TestCalDav.java: * trunk/calendar3/test/src/org/bedework/tests/calsvc/CalSvcEventsTest.java: * trunk/calendar3/test/unittests/build.xml: Move some caldav stuff out of the test suite into the client module Schema changes: Added ownerid column and index and publick to organizers alter table organizers add column ownerid int alter table organizers add column publick char(1) CREATE INDEX bworganizers_user ON organizers (ownerid) Added publick to alarms alter table alarms add column publick char(1) More dump/restore changes: Use an owner key of account+kind rather than db id Move some map classes out of globals into separate class files. Restore more stuff associated with personal use Still need to fix up attendees. 05/09/06 16:56:37 douglm [463] * trunk/calendar3/bldfiles/buildsh.xml: * trunk/calendar3/bldfiles/globalDefs.xml: * trunk/calendar3/calCore/resources/hbms/Alarm.hbm.xml: * trunk/calendar3/calCore/resources/hbms/Attendee.hbm.xml: * trunk/calendar3/calCore/resources/hbms/Calendar.hbm.xml: * trunk/calendar3/calEnv/src/org/bedework/calenv/CalOptions.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwAlarm.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwAttendee.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwDateTime.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwEvent.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/Attendees.java: * trunk/calendar3/config/configs/democal.options.xml: * trunk/calendar3/config/configs/democal.properties: * trunk/calendar3/deployment/build.xml: * trunk/calendar3/deployment/dumprestore/shellscr/build.xml: * trunk/calendar3/deployment/dumprestore/shellscr/resources/dumpres.sh: * trunk/calendar3/deployment/dumprestore/shellscr/resources/log4j.xml: * trunk/calendar3/deployment/termination/shellscr: * trunk/calendar3/deployment/termination/shellscr/build.xml: * trunk/calendar3/dumprestore/build.xml: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/DumpRestoreConfig.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/dump/Dump.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/dump/DumpGlobals.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/dump/dumpling/DumpAttendees.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/dump/dumpling/DumpAuthUsers.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/dump/dumpling/DumpEvents.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/dump/dumpling/DumpUserPrefs.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/dump/dumpling/Dumpling.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/HibRestore.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/Restore.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/RestoreGlobals.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/RestoreIntf.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/TimezonesImpl.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/AdminGroupRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/AttendeeFieldRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/AttendeeRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/AuthUserRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/CalendarRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/EntityFieldRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/EntityRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/EventFieldRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/EventRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/FilterRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/FiltersRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/RestoreRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/RestoreRuleSet.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/SysparsFieldRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/UserPrefsFieldRule.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/rules/UserRule.java: * trunk/calendar3/test/caldavTestData/eg/eg21.test: * trunk/calendar3/test/src/org/bedework/tests/calsvc/CalSvcAlarmsTest.java: Mostly Dump/restore changes Further schema changes - renamed calendar path column to bwpath alter table CALENDARS alter column path rename to bwpath Added ownerid column and index and publick to attendees alter table ATTENDEES add column ownerid int alter table ATTENDEES add column publick char(1) CREATE INDEX vattendees_user ON attendees (ownerid) Changed CalOptions to support extra classes and fix bugs. Moved system parameters into xml options. Moved dump/restore runtime options into xml options. Removed use of bedework.dumprestore.options file. Multiple files just lead to confusion and the zipped version will eventually allow overrides as run time parameters. Many changes to deployment build files to build dump/restore applications as zipped runnable packages Disabled (for the time being at least) the targets which run the dump/restore applications. For the moment cd into the temp directory and run it, e.g. cd quickstart/calendar3/temp/shellscr/dumpres/ chmod +x cmd ./cmd restore ~/.bedework/caldata.xml or unzip the zipped application that is in the dist directory. The zipped application will handle dump, restore, initdb and has a backup option to save the data in a file with a date tagged name. Dump new attendee fields. Still to do: Check attendees restored correctly Ensure all fields are dumped and restored Use subscription name in view dump instead of id. Use the event key fields instead of id for annotation target and master. Not dumping preferred calendars in version3.0 - do so. Need to set calType in 2.3 restore EventAnnotations still need work. target and master need setiing. 05/08/06 16:45:37 johnsa [462] * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: upload ical file now refreshes the view automatically 05/08/06 14:49:31 johnsa [461] * trunk/calendar3/docs/BedeworkDeploymentManual.odt: updates to version 3.0 of Bedework deployment manual to clarify some issues. 05/05/06 15:39:08 johnsa [460] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/errors.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/includes.js: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webclient/war/docs/calendar/emitCalendar.jsp: * trunk/calendar3/webclient/war/docs/prefs/modPrefs.jsp: * trunk/calendar3/webcommon/src/org/bedework/webcommon/pref/UpdatePrefsAction.java: finishing up preferences form in user client; also changed values for transparency to be that of the iCal spec. 05/05/06 15:00:36 douglm [459] * trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeUtil.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/pref/UpdatePrefsAction.java: Set the transparency for incoming event refs. (Needs update to stylesheet) 05/05/06 11:50:17 johnsa [458] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/errors.xsl: added user preference error message to messages.xsl 05/05/06 11:48:02 johnsa [457] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/messages.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/includes.js: * trunk/calendar3/webclient/src/org/bedework/webclient/BwAddEventRefAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/misc/UploadAction.java: personal client stylesheet and front-end actions now use request parameter "newCalPath" for setting the calendar in which to place an event ("calPath" is used as the source calendar). Now can set the destination calendar for both an imported iCal file and an event reference. 05/05/06 11:43:09 douglm [456] * trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/BwPreferences.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/pref/UpdatePrefsAction.java: -- 05/05/06 11:10:02 douglm [455] * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webcommon/src/org/bedework/webcommon/pref/UpdatePrefsAction.java: Fix user prefs so they partially work 05/05/06 10:55:33 douglm [454] * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: Not peForm, but calForm 05/05/06 10:34:40 douglm [453] * trunk/calendar3/webclient/src/org/bedework/webclient/BwAddEventRefAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/calendars/FetchCalendarAction.java: Client code recognizes "newCalPath" for adding event ref. Needs stylesheet changes to work. 05/05/06 10:00:27 douglm [452] * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Events.java: Fix selecting a folder with no valid calendar collections. Just returns empty collection. 05/05/06 09:15:09 douglm [451] * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwCalendar.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/calendars/UpdateCalendarAction.java: Fix getEncodedPath so a null path doesn't break it (new folder/calendar) Add new/updated folder confirmation messages to the client 05/04/06 17:29:15 johnsa [450] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/dynCalendarWidget.js: * trunk/calendar3/webclient/war/docs/prefs/modPrefs.jsp: Updates to user preferences in user client 05/04/06 17:03:59 johnsa [449] * trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/BwPreferences.java: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.css: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/webcommon/src/org/bedework/webcommon/pref/UpdatePrefsAction.java: User preferences available in the user client, though most parameters don't yet stick (that that's next) 05/04/06 15:16:09 douglm [448] * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Access.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Ace.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Acl.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/PrivilegeDefs.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/PrivilegeSet.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Privileges.java: * trunk/calendar3/appcommon/src/org/bedework/appcommon/AccessAppUtil.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/AccessUtil.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java: * trunk/calendar3/test/src/org/bedework/tests/access/AccessTest.java: * trunk/calendar3/webadmin/src/org/bedework/webadmin/system/UpdateSysparsAction.java: Define new class to hold all allowed privileges Add code to handle special cases of attempting to access the user calendar root folder or home directories. User root should be denied to all except superuser to prevent user browsing User home directory needs to be limited to read + write-content + writeacl for anybody except the superuser to prevent users deleting or renaming that directory. 05/04/06 13:23:01 johnsa [447] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webclient/war/docs/calendar/calendarDescriptions.jsp: * trunk/calendar3/webclient/war/docs/header.jsp: * trunk/calendar3/webclient/war/docs/prefs/modPrefs.jsp: Overhaul of struts-config to add documentation and to make the file easier to read. Addition of basic user preferences form. More to come on this. 05/04/06 10:26:02 douglm [446] * trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/BwSubscription.java: * trunk/calendar3/webadmin/src/org/bedework/webadmin/system/UpdateSysparsAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/subs/InitSubscribeAction.java: Check access to calendar when url supplied Allow super user to update groups classes from admin client. 05/04/06 09:34:48 douglm [445] * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Ace.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Acl.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Privilege.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/PrivilegeDefs.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Privileges.java: * trunk/calendar3/appcommon/src/org/bedework/appcommon/AccessAppUtil.java: * trunk/calendar3/calCore/resources/hbms/AdminGroup.hbm.xml: * trunk/calendar3/calCore/resources/hbms/Alarm.hbm.xml: * trunk/calendar3/calCore/resources/hbms/Attendee.hbm.xml: * trunk/calendar3/calCore/resources/hbms/Calendar.hbm.xml: * trunk/calendar3/calCore/resources/hbms/Category.hbm.xml: * trunk/calendar3/calCore/resources/hbms/Event.hbm.xml: * trunk/calendar3/calCore/resources/hbms/EventAnnotation.hbm.xml: * trunk/calendar3/calCore/resources/hbms/Filter.hbm.xml: * trunk/calendar3/calCore/resources/hbms/Location.hbm.xml: * trunk/calendar3/calCore/resources/hbms/Preferences.hbm.xml: * trunk/calendar3/calCore/resources/hbms/Sponsor.hbm.xml: * trunk/calendar3/calCore/resources/hbms/Subscription.hbm.xml: * trunk/calendar3/calCore/resources/hbms/System.hbm.xml: * trunk/calendar3/calCore/resources/hbms/UserInfo.hbm.xml: * trunk/calendar3/calCore/resources/hbms/View.hbm.xml: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/AccessUtil.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Calendars.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Events.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwCalendar.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwSystem.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/base/CalintfBase.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/EventsI.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/BwSubscription.java: * trunk/calendar3/caldavClientApi/src/org/bedework/caldav/client/CalintfCaldavImpl.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/calendars/UpdateCalendarAction.java: I've been holding off a number of schema changes so they could be grouped together. The latest changes to the calendar source require the changes shown below. Developers can either add/rename them for preexisting databases, or just start again with the quickstart data which will appear on the web site later today. For those running version 3.0 the dump/restore process will make all necessary changes to your production data. The following is for reference and for those who want to patch any development data. ------------------------------------------------------------------------------------------------------------------- Changes are: Rename some columns because they're reserved names in oracle - access to bwaccess link to bwlink sequence to rfcsequence in events and eventannotations sequence to bwsequence in the rest name was renamed to various different names. BwCalendar: Added column caltype - allows us to distinguish special calendars, Trash, etc. Add Deleted calendar name and busy calendar name to sysprefs Add user mode (column="bwuser_mode") to user prefs Add an 'ignoreTransparency' column="ignore_transparency" flag in subscription - allows us to subscribe to a calendar and have all events affect freebusy whatever the transparency setting Related changes: Change to CalIntf - now we specify allCalendars if we want to retrieve from 'special' calendars. No longer need to auto-subscribe a user. We create a single subscription to the user root. Any calendars created will automatically appear in the view. More advanced users will probably want to manage their own suscriptions in some way. In addition some significant changes were made to the way access is evaluated and stored. The access code will continue to recognize the old encoded fom while making any changes in a slightly modified form. These changes correct handling of multiple aces for the same principal and inheritence. ----------------------------------------------------------------------------------------------------------------- hsql changes to the db mainly for reference: alter table ADMINGROUPS alter column name rename to account alter table ALARMS alter column sequence rename to bwsequence; alter table ATTENDEES alter column sequence rename to bwsequence alter table BEDEWORK_SETTINGS add column deletedCalendar longvarchar alter table BEDEWORK_SETTINGS add column busyCalendar longvarchar update BEDEWORK_SETTINGS set deletedCalendar='Deleted' update BEDEWORK_SETTINGS set busyCalendar='Busy' alter table BEDEWORK_SETTINGS alter column name rename to bwname alter table CALENDARS alter column access rename to bwaccess alter table CALENDARS add column caltype integer update CALENDARS set caltype=0 update CALENDARS set caltype=1 where CALENDAR_COLLECTION='T' update CALENDARS set caltype=2 where NAME='Trash' update CALENDARS set caltype=3 where NAME='Deleted' update CALENDARS set caltype=5 where NAME='Inbox' update CALENDARS set caltype=6 where NAME='Outbox' alter table CALENDARS alter column name rename to calname alter table CATEGORIES alter column access rename to bwaccess alter table EVENTANNOTATIONS alter column access rename to bwaccess alter table EVENTANNOTATIONS alter column link rename to bwlink alter table EVENTANNOTATIONS alter column sequence rename to rfcsequence alter table EVENTS alter column access rename to bwaccess alter table EVENTS alter column link rename to bwlink alter table EVENTS alter column sequence rename to rfcsequence alter table FILTERs alter column name rename to filtername alter table LOCATIONS alter column access rename to bwaccess alter table LOCATIONS alter column link rename to bwlink alter table PREFERENCES add column bwuser_mode integer update PREFERENCES set bwuser_mode=0 alter table PROPERTIES alter column name rename to propname alter table PROPERTIES rename to bwuser_properties alter table SPONSORS alter column access rename to bwaccess alter table SPONSORS alter column link rename to bwlink alter table SPONSORS alter column name rename to sponsorname alter table SUBSCRIPTIONS add column ignore_transparency char(1) update SUBSCRIPTIONS set ignore_transparency='F' alter table SUBSCRIPTIONS alter column name rename to subscrname alter table VIEWS alter column name rename to viewname 05/03/06 11:15:59 johnsa [444] * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/green.css: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/red.css: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: some stylistic updates to red and green public calendars; preparation for some changes to calendar path selection for new and imported events. 05/02/06 17:12:39 johnsa [443] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/errors.xsl: * trunk/calendar3/webclient/war/docs/event/addEventRef.jsp: further updates to add event ref; next we'll add ability to select a calendar. 05/02/06 16:30:13 johnsa [442] * trunk/calendar3/webclient/war/docs/event/addEventRef.jsp: page for displaying add event ref confirm; previous update also includes transparency in adding and editing events. 05/02/06 16:27:21 douglm [441] * trunk/calendar3/calCore/resources/hbms/EventAnnotation.hbm.xml: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Events.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwAddEventRefAction.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwEventAction.java: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: Fix dup eventref 05/02/06 15:48:52 johnsa [440] * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/blue.css: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/green.css: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/red.css: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/images/curDateRangeBlue-left.gif: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/images/curDateRangeBlue-right.gif: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/images/curDateRangeBlue.gif: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/images/curDateRangeGreen-left.gif: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/images/curDateRangeGreen-right.gif: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/images/curDateRangeGreen.gif: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/images/curDateRangeRed-left.gif: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/images/curDateRangeRed-right.gif: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/images/curDateRangeRed.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/errors.xsl: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webclient/war/docs/event/addEventForm.jsp: * trunk/calendar3/webclient/war/docs/event/editEvent.jsp: * trunk/calendar3/webclient/war/docs/header.jsp: * trunk/calendar3/webclient/war/docs/upload.jsp: graphical improvements to blue, green, and red styles for public demo web client; beginning steps of catching an event reference on add to both confirm and set the calendar (this update temporarily breaks adding an event ref) 05/02/06 15:21:35 douglm [439] * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/calsvci/src/org/bedework/calsvci/CalSvcI.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwActionForm.java: Remove unused property and method 05/02/06 14:08:37 johnsa [438] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/errors.xsl: personal client: making certain form fields use unencoded path 05/02/06 13:00:49 johnsa [437] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.css: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/std-ical_iconDkGray.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/std-ical_iconEditDkGray.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/std-ical_iconSubsDkGray.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/trashIcon.gif: personal client: updates to event management icons and stylesheet clean up 05/02/06 10:50:41 douglm [436] * trunk/calendar3/calCore/resources/hbms/Calendar.hbm.xml: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Calendars.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/HibSession.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/base/CalintfBase.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/CalendarsI.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavBWIntf.java: * trunk/calendar3/caldavClientApi/src/org/bedework/caldav/client/CalintfCaldavImpl.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/calsvci/src/org/bedework/calsvci/CalSvcI.java: * trunk/calendar3/test/src/org/bedework/tests/calsvc/CalSvcTestWrapper.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwActionFormBase.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/access/AccessAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/calendars/FetchCalendarAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/calendars/InitAddCalendarAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/calendars/UpdateCalendarAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/misc/ExportAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/misc/UpdateUserInfoAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/misc/UploadAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/subs/GetSubscriptionsAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/subs/InitSubscribeAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/subs/SubscribeAction.java: Changes to use calendar path rather than database id throughout. Resulted in uncovering of error in back end which required further api change to addCalendar method. 05/02/06 10:21:43 johnsa [435] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: quick fix to personal client stylesheet 05/01/06 17:02:37 johnsa [434] * trunk/calendar3/deployment/webadmin/webapp/resources/default/default/default.xsl: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/jsToday.xsl: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/rss.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/webadmin/war/docs/calendar/emitCalendar.jsp: * trunk/calendar3/webadmin/war/docs/event/emitEvent.jsp: * trunk/calendar3/webclient/war/docs/header.jsp: all references to calendar id are removed from all three web client UIs in favor of calendar path (in both encoded and non-encoded forms). These changes will leave some functionality briefly out-of-step while we work this change through all the code. 05/01/06 16:26:27 johnsa [433] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.css: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/webclient/war/docs/calendar/displayCalendarCommon.jsp: * trunk/calendar3/webclient/war/docs/calendar/emitCalendar.jsp: * trunk/calendar3/webclient/war/docs/event/addEventForm.jsp: * trunk/calendar3/webclient/war/docs/event/editEvent.jsp: * trunk/calendar3/webclient/war/docs/event/emitEvent.jsp: all references to calId removed and replaced with calPath in the personal stylesheets. Need to update admin client as well. 05/01/06 15:19:52 douglm [432] * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/access/AccessAction.java: Fix up access settings to allow read-writecontent. Also use path to calendar - not id 05/01/06 15:10:59 johnsa [431] * releases/3.0: creating new releases directory at root of SVN repository where production releases will be housed; bug fixes will be applied to these directories, but no development will be done here. 05/01/06 15:10:48 johnsa [430] * releases/3.0: Deleted releases/3.0 05/01/06 15:08:42 johnsa [429] * releases/3.0: Created directory releases/3.0 05/01/06 14:56:17 johnsa [428] * releases: Created directory releases 05/01/06 10:45:28 johnsa [427] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: fixing up calendar selection for event; beginnings of adding subscriptions to other user's calendars. 05/01/06 10:16:14 douglm [426] * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavComponentNode.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/filter/Filter.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/filter/PropFilter.java: * trunk/calendar3/test/caldavTestData/eg/eg11.test: Fixed comp-filter and eg11 test 05/01/06 09:48:30 johnsa [425] * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/cleanXml.xsl: * trunk/calendar3/webclient/war/docs/event/selectCalForEvent.jsp: adding missing files for calendar selection 05/01/06 09:48:05 johnsa [424] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/addEvent-forCals-icon.gif: adding missing files for calendar selection 04/30/06 23:48:26 douglm [423] * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/ReportMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/calquery/CalendarData.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/calquery/LimitFreebusySet.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/filter/CompFilter.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/filter/Filter.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/filter/ParamFilter.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/filter/PropFilter.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/davdefs/src/org/bedework/davdefs/CaldavTags.java: * trunk/calendar3/test/caldavTestData/eg/content/eg15.xml: * trunk/calendar3/test/caldavTestData/eg/content/eg20.xml: * trunk/calendar3/test/caldavTestData/eg/eg20.test: * trunk/calendar3/test/src/org/bedework/tests/caldav/TestCalDav.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/subs/GetSubscriptionsAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/views/AddViewAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/views/FetchViewAction.java: Updates to caldav support to bring it closer to draft 12 Fixes to getSubscriptions to return calendar object 04/28/06 17:04:52 johnsa [422] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.css: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/includes.js: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webclient/war/docs/event/addEventForm.jsp: * trunk/calendar3/webclient/war/docs/event/editEvent.jsp: * trunk/calendar3/webclient/war/docs/header.jsp: * trunk/calendar3/webclient/war/docs/subs/emitSubscriptions.jsp: ability to change calendar and add event to selected calendar now works in user client. Need to carry this into event import and add event reference. 04/28/06 16:55:16 douglm [421] * trunk/calendar3/webclient/src/org/bedework/webclient/BwEditEventAction.java: Allow change of event calendar 04/28/06 11:57:22 douglm [420] * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/calquery/FreeBusyQuery.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/test/src/org/bedework/tests/caldav/Req.java: Caldav-test: Add primitive token support in data Fixes to caldav free/busy 04/28/06 09:48:22 douglm [419] * trunk/calendar3/webclient/src/org/bedework/webclient/BwAddEventAction.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwInitEventAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: Personal client: Set a new event calendar from a path or an external subscription. This probably breaks adding an event until the stylesheets follow later today. 04/27/06 23:57:39 douglm [418] * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Calendars.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwSystem.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavBWIntf.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavURI.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/ReportMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/common/MethodBase.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/common/PropFindMethod.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/shared/WebdavNsIntf.java: * trunk/calendar3/common/src/edu/rpi/sss/util/xml/XmlEmit.java: * trunk/calendar3/davdefs/src/org/bedework/davdefs/CaldavTags.java: * trunk/calendar3/icalendar/src/org/bedework/icalendar/IcalTranslator.java: * trunk/calendar3/test/caldavTestData/eg/eg15.test: * trunk/calendar3/test/src/org/bedework/tests/caldav/TestCalDav.java: Add caldav properties and process them