# # ChangeLog for /trunk # # Generated by Trac 0.9.3 # 05/22/13 23:13:28 # 04/21/06 01:16:44 douglm [406] * 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/BwEvent.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/base/CalintfBase.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/CalendarsI.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/EventsI.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwFreeBusyAction.java: Many changes to free/busy. We didn't have sufficient access to calendars and events as things stood. Now we declare our intent to the lower levels. Not fully functional yet.. we need to integrate free/busy with the date/time navigation 04/20/06 17:27:45 johnsa [405] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: added duration (based on free/busy period) to add event link from free/busy display 04/20/06 17:18:53 johnsa [404] * 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/WEB-INF/struts-config.xml: * trunk/calendar3/webclient/war/docs/header.jsp: sharing available for free/busy 04/20/06 16:54:36 douglm [403] * trunk/calendar3/webclient/src/org/bedework/webclient/BwFreeBusyAction.java: Free busy tracks navigation 04/20/06 16:00:56 douglm [402] * trunk/calendar3/webclient/src/org/bedework/webclient/BwAddEventAction.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwEditEventAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: Allow change of calendar in event 04/20/06 15:52:56 douglm [401] * trunk/calendar3/webclient/src/org/bedework/webclient/BwInitEventAction.java: Allow specification of event duration on init event 04/20/06 15:20:51 douglm [400] * trunk/calendar3/webclient/src/org/bedework/webclient/BwAddEventAction.java: Put the calId back (but fixed). Subscriptions will only work for external calendars 04/20/06 14:56:01 johnsa [399] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: use path information to display calendar in event view and tooltips. 04/20/06 11:18:33 johnsa [398] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: updates to "manage subscriptions" to provide listing of user's calendars; edit and add events: changed calendar selection to subscription selection 04/20/06 10:56:46 douglm [397] * trunk/calendar3/webclient/src/org/bedework/webclient/BwFreeBusyAction.java: Add noAccess return 04/20/06 10:50:12 douglm [396] * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: Now only 24 hours to the free/busy day 04/20/06 09:57:16 douglm [395] * 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/BwAddEventAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/subs/FetchSubscriptionAction.java: Mess around with subscriptions code. Move some code into abstract method. Add subname parameter to add event code for personal client 04/20/06 08:54:20 douglm [394] * trunk/calendar3/bldfiles/buildsh.xml: * trunk/calendar3/bldfiles/buildwar.xml: * trunk/calendar3/build.xml: * trunk/calendar3/calCore/build.xml: * trunk/calendar3/calCore/src/org/bedework/calcore/ldap: * trunk/calendar3/calCore/src/org/bedework/calcore/ldap/LdapConfigProperties.java: * trunk/calendar3/calCore/src/org/bedework/calcore/ldap/UserGroupsLdapImpl.java: * trunk/calendar3/calEnv/build.xml: * trunk/calendar3/calEnv/src/org/bedework/calenv/CalOptions.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/common/src/edu/rpi/sss/util/xml/XmlUtil.java: * trunk/calendar3/config/configs/democal.options.xml: * trunk/calendar3/config/configs/democal.properties: * trunk/calendar3/webcommon/src/org/bedework/webcommon/access/AccessAction.java: Two major components to this update. New xml options module - the intent is to move run-time options into the xml and leave build time properties in the current properties file. An xml element can define a class with the usual setters to hold values defined by it's child elements. Curently only ldap properties are set. New ldap groups module. Allow us to move forward on user client development. 04/20/06 01:41:46 johnsa [393] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/dynCalendarWidget.js: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/includes.js: modified javascript calendar widget to accept start year, month, and day (date) as parameters so that the widget can follow the current date in add / edit event form 04/20/06 00:51:07 johnsa [392] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.css: correcting some bad css values 04/19/06 16:51:25 johnsa [391] * 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/src/org/bedework/webclient/BwInitEventAction.java: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webclient/war/docs/header.jsp: added sharing information to edit event for personal client user interface. Needs some implementation on back-end (xml output, etc). 04/19/06 15:35:24 douglm [390] * trunk/calendar3/webclient/src/org/bedework/webclient/BwInitEventAction.java: Remove unsed import 04/19/06 15:34:57 douglm [389] * trunk/calendar3/webclient/src/org/bedework/webclient/BwInitEventAction.java: Add end date 04/19/06 15:30:29 douglm [388] * trunk/calendar3/webclient/src/org/bedework/webclient/BwInitEventAction.java: Fix up start date stuff 04/19/06 15:19:16 johnsa [387] * 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/src/org/bedework/webclient/BwInitEventAction.java: add event links now exist on free / busy display. Needs to send times correctly. "date" parameter changed to "startdate" in preparation for adding the "enddate" parameter. 04/19/06 14:33:38 johnsa [386] * 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/header.jsp: some clean up to struts-config for calendar acls; way now prepared for setting event acls. 04/19/06 14:12:02 johnsa [385] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: updates to calendar acl display 04/19/06 13:43:53 johnsa [384] * trunk/calendar3/webclient/war/docs/calendar/displayCalendarCommon.jsp: fixed current calendar xml generation (was calling the wrong calendar...typo); now need to generate access. 04/19/06 13:36:51 johnsa [383] * 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/default/default/errors.xsl: * trunk/calendar3/webclient/war/docs/calendar/displayCalendarCommon.jsp: * trunk/calendar3/webclient/war/docs/header.jsp: basic calendar sharing now implemented in personal client user interface 04/19/06 10:22:36 johnsa [382] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.css: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: added key to free / busy display 04/19/06 10:13:22 johnsa [381] * 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/event/addEventForm.jsp: * trunk/calendar3/webclient/war/docs/event/editEvent.jsp: * trunk/calendar3/webclient/war/docs/header.jsp: rudimentary free/busy display is in place; temporarily commented out calendar selection jsp in edit and add event for personal client. 04/18/06 12:01:51 johnsa [380] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/messages.xsl: * trunk/calendar3/webclient/war/docs/calendar/modCalendar.jsp: calendar management now up-to-date with admin client use. ...will now address calendar selection in event creation and calendar sharing. 04/14/06 14:03:50 johnsa [379] * 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/header.jsp: added calendar management code to personal client; clean-up to follow. It builds and displays. 04/14/06 12:53:41 johnsa [378] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/webclient/war/docs/location/editLocation.jsp: * trunk/calendar3/webclient/war/docs/location/manageLocations.jsp: minor tidying up of the personal client stylesheet; changed some xml tags for form output to be consistent with convention used in the admin client and the rest of the personal client jsp. 04/14/06 11:02:42 douglm [377] * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: Set the preferred view name for a new user 04/14/06 10:18:58 douglm [376] * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Ace.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/calCore/src/org/bedework/calcore/hibernate/AccessUtil.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwAccessAction.java: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webcommon/src/org/bedework/webcommon/access: * trunk/calendar3/webcommon/src/org/bedework/webcommon/access/AccessAction.java: Access changes: Inherited flag was not being processed correctly - now encoded and passed around. Only non-inherited aces are stored in entities Update pathinfo table when access changed Moved access action into common component and changed to use correct event refs. 04/13/06 23:18:13 douglm [375] * trunk/calendar3/appcommon/src/org/bedework/appcommon/FormattedFreeBusy.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwDateTime.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeUtil.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/BwPreferences.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwActionForm.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwFreeBusyAction.java: * trunk/calendar3/webclient/war/docs/freeBusy.jsp: Free busy 04/13/06 16:57:23 johnsa [374] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/ical.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/vcal.xsl: fixed event download feature in single event view 04/13/06 16:41:28 johnsa [373] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: can now select a susbscription in the sidebar of the personal client to see only that subscription's events. 04/13/06 14:01:01 douglm [372] * trunk/calendar3/appcommon/src/org/bedework/appcommon/EventFormatter.java: * trunk/calendar3/appcommon/src/org/bedework/appcommon/TimeView.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/BwPreferences.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: Fix bug which broke public calendars client More freebusy 04/13/06 11:32:32 johnsa [371] * 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/sideBarArrowClose.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/sideBarArrowOpen.gif: added listing of organizer and attendees to personal client event display. updated sidebar open-close icon 04/13/06 09:35:10 douglm [369] * trunk/calendar3/bldfiles/defjars.properties: * 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/BwFreeBusy.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/calquery/FreeBusyQuery.java: * trunk/calendar3/calsvc/build.xml: * trunk/calendar3/calsvc/src/org/bedework/calsvc/BwIndexKey.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/BwIndexLuceneDefs.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/BwIndexLuceneImpl.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/calsvci/src/org/bedework/calsvci/CalSvcI.java: * trunk/calendar3/common/build.xml: * trunk/calendar3/common/src/edu/rpi/cct/misc: * trunk/calendar3/common/src/edu/rpi/cct/misc/indexing: * trunk/calendar3/common/src/edu/rpi/cct/misc/indexing/Index.java: * trunk/calendar3/common/src/edu/rpi/cct/misc/indexing/IndexDummyImpl.java: * trunk/calendar3/common/src/edu/rpi/cct/misc/indexing/IndexException.java: * trunk/calendar3/common/src/edu/rpi/cct/misc/indexing/IndexLuceneImpl.java: * trunk/calendar3/common/src/edu/rpi/cct/uwcal/common: * trunk/calendar3/lib/lucene-core-1.9.1.jar: * trunk/calendar3/webclient/src/org/bedework/webclient/BwFreeBusyAction.java: * trunk/calendar3/webclient/war/docs/freeBusy.jsp: Code to support lucene indexing. Nothing being used yet but builds OK 04/12/06 17:10:00 johnsa [368] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.css: added a border to the sidebar 04/12/06 17:08:14 johnsa [367] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.css: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/glassFill-icon-menuButton.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/sideBarBlueGrad.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/sideBarGrayGrad.gif: final stylings to the personal client sidebar and addition of some shading graphics. 04/12/06 12:03:31 douglm [366] * trunk/calendar3/appcommon/src/org/bedework/appcommon/TimeView.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwDateTime.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwFreeBusy.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeUtil.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/calquery/FreeBusyQuery.java: * 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/BwFreeBusyAction.java: More free/busy changes 04/12/06 01:15:22 douglm [365] * trunk/calendar3/appcommon/src/org/bedework/appcommon/MyCalendarVO.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwFreeBusyComponent.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/TimeRange.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/PropFilter.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/webadmin/src/org/bedework/webadmin/event/PEUpdateEventAction.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwAccessAction.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwFreeBusyAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: Freebusy fixes. Remove some more use of Vector 04/11/06 11:50:23 douglm [364] * trunk/calendar3/deployment/webadmin/webapp/resources/default/default/default.xsl: * trunk/calendar3/webadmin/src/org/bedework/webadmin/event/PEFetchEventAction.java: * trunk/calendar3/webadmin/war/docs/event/emitEvent.jsp: * trunk/calendar3/webclient/war/docs/event/emitEvent.jsp: Use guid + recurid in admin client to fetch event for update. Also add calendar name to display 04/11/06 11:13:18 douglm [363] * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: Recent updates weren't good for admin. Fixed 04/10/06 23:25:36 douglm [362] * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/subs/GetSubscriptionsAction.java: Fetch user subscriptions every time 04/10/06 23:14:41 douglm [361] * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: But entities marked deleted should go in the Trash 04/10/06 22:53:39 douglm [360] * 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/base/CalintfBase.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/CalendarsI.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: Don't use Trash to store deleted event annotations. Instead store in special calendar "Deleted" That way we don't have to take any special actions when emptying trash 04/10/06 09:51:15 johnsa [359] * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webclient/war/docs/location: * trunk/calendar3/webclient/war/docs/location/editLocation.jsp: * trunk/calendar3/webclient/war/docs/location/manageLocations.jsp: * trunk/calendar3/webclient/war/docs/prefs: * trunk/calendar3/webclient/war/docs/prefs/modPrefs.jsp: * trunk/calendar3/webclient/war/docs/view: * trunk/calendar3/webclient/war/docs/view/deleteConfirm.jsp: * trunk/calendar3/webclient/war/docs/view/modView.jsp: * trunk/calendar3/webclient/war/docs/view/viewList.jsp: moved personal client location management jsp into subdirectory and updated struts-config to match; copied prefs and view subdirectories from admin client so we can support these functions. 04/10/06 07:50:47 johnsa [358] * trunk/calendar3/webclient/war/docs/subs/emitSubscriptions.jsp: adding a missing file to user client jsp 04/10/06 01:00:42 douglm [357] * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: Partially fix bug that prevented new calendar stuff from working. Trash still not working? Removed some debugging code 04/10/06 00:26:24 douglm [356] * 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/BwEventProxy.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeDefs.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/CoreEventInfo.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/base/CalintfBase.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/Calintf.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/EventsI.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/EventInfo.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/calsvci/src/org/bedework/calsvci/CalSvcI.java: * trunk/calendar3/synchml/src/edu/rpi/cct/uwcal/synchml/common/Synchml.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwDelEventAction.java: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: Deletions mostly working. New svci method markDeleted which marks events as deleted and moves them into the owners trash For events to which the user has no access, e.g. public events, an annotation is added which is marked as deleted and is also stored in the trash Further work: Need to handle recurrence instances. Need a way to really delete events Need to ensure empty trash doesn't remove the annotations. 04/08/06 21:42:46 johnsa [355] * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: updated struts-config in user clients to reflect the calendar subdirectory in the jsp 04/08/06 11:17:40 johnsa [354] * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/messages.xsl: tweaks to calendar listing in web clients - added link to calendar from single event. 04/08/06 10:02:17 johnsa [353] * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/blue.css: * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/common.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/webuser/webapp/resources/demoskins/default/default/default.xsl: added calendar to event display; began some stylistic updates to public calendar in preparation for a graphical overhaul. 04/08/06 09:28:28 johnsa [352] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.css: caught a css typo 04/08/06 09:27:20 johnsa [351] * 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/dynCalendarWidget.css: added functionality to calendar selection in personal client; some minor color chages, too. 04/08/06 08:52:38 johnsa [350] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.css: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: personal client: navigation bar is now persistent and nav bar display dates now draw on the generic date information rather than the calendar tree. This change should be carried over into the public client as well. 04/08/06 08:10:53 johnsa [349] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: personal client "views" listing now functional 04/08/06 08:04:29 johnsa [348] * 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/glassFill-icon-menuButton.gif: * trunk/calendar3/webclient/war/docs/header.jsp: * trunk/calendar3/webclient/war/docs/main.jsp: moved "views" xml output into the header for the web clients (will need it in all pages for menuing); added view icon. 04/08/06 08:03:32 johnsa [347] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/glassFill-icon-view.gif: moved "views" xml output into the header for the web clients (will need it in all pages for menuing); added view icon. 04/07/06 17:20:14 johnsa [346] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/messages.xsl: updated a message in the personal user xsl 04/07/06 17:14:35 johnsa [345] * 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/default/default/messages.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/addEvent-forList-icon.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/glassFill-button-menu.gif: more graphics updates to the personal web client 04/07/06 15:49:36 johnsa [344] * 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/addEvent-forGrid-icon.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/std-icalUpload-icon-small.gif: more graphics updates to the personal web client; ical upload icon and add event for the grid view. 04/07/06 14:48:12 johnsa [343] * trunk/calendar3/deployment/webpublic/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: removing count() tests from xslt in favor of more efficient tag existence checks. 04/07/06 14:36:41 johnsa [342] * 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/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/default/default/errors.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/olive.css: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/arrowLeft.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/arrowRight.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/glassFill-01.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/glassFill-02-leftBorder.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/glassFill-02-rightBorder.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/glassFill-02.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/glassFill-03.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/glassFill-error.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/glassFill-message.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/greenCheckIcon.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/redCheckIcon.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/trashIcon.gif: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/userIcon.gif: first pass of graphical updates to web user client; colors and graphics changed a great deal. Some layout changes in both public and personal client - moved "Today" button to the left of the date goto menu. 04/06/06 17:06:24 johnsa [341] * 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/default/default/errors.xsl: * trunk/calendar3/webclient/war/docs/event/emitEvent.jsp: * trunk/calendar3/webclient/war/docs/header.jsp: * trunk/calendar3/webclient/war/docs/subs/subscriptions.jsp: updates to user client side bar (incomplete): added views, calendars, subscriptions, and options; they appear -- will add functionality next. more stylistic changes in preparation for color and graphics overhaul. 04/06/06 15:08:48 johnsa [340] * trunk/calendar3/webclient/war/docs/event/emitEvent.jsp: * trunk/calendar3/webclient/war/docs/event/emitEventDetail.jsp: added access information to common event jsp (can always see access for events) 04/06/06 14:41:36 johnsa [339] * 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-print-icon.gif: * trunk/calendar3/webadmin/war/WEB-INF/web.xml: * trunk/calendar3/webadmin/war/docs/header.jsp: make user information appear for non-superusers in admin client updates to personal client styles 04/06/06 13:09:01 douglm [338] * trunk/calendar3/common/src/edu/rpi/sss/util/jsp/UtilAbstractAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: Clean up and close on logout 04/06/06 10:55:20 douglm [336] * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Acl.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Calendars.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/UserAuthUWDbImpl.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwCalendar.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/base/BwShareableContainedDbentity.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/BwAuthUserPrefs.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/BwPreferences.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/UserAuth.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/UserAuthRO.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/calsvci/src/org/bedework/calsvci/CalSvcI.java: * trunk/calendar3/synchml/src/edu/rpi/cct/uwcal/synchml/common/Synchml.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/subs/SubscribeAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/subs/UnsubscribeAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/taglib/BaseTag.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/views/UpdateViewAction.java: 1. Add debug mode to user auth impl 2. Use shallow clone for calendar cloning. We weren't really cloning the children. 3. Add user mode to preferences. Not yet in db 4. Auto remove deleted subscription for extra simple user mode. 5. Remove unused unsubscribe action 04/05/06 17:00:12 johnsa [335] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.css: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: further updates to personal client styles and layout in preparation for a graphical overhaul to menu and other features. 04/05/06 16:32:28 johnsa [334] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: * trunk/calendar3/webclient/war/docs/event/emitEvent.jsp: personal client events now reflect public, personal, and public from subscription; this is temporary until we allow annotations. 04/05/06 13:39:31 johnsa [333] * trunk/calendar3/webclient/war/docs/subs/modSubscription.jsp: corrected add and mod subscription to show list of public calendars rather than personal calendars 04/05/06 13:36:23 johnsa [332] * 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/default/default/errors.xsl: stylistic updates to personal web client 04/05/06 10:16:45 douglm [331] * 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/Privileges.java: * trunk/calendar3/appcommon/src/org/bedework/appcommon/AccessAppUtil.java: * trunk/calendar3/appcommon/src/org/bedework/appcommon/EventFormatter.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/base/CalintfBase.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/Calintf.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/EventsI.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavBWIntf.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavComponentNode.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/calsvci/src/org/bedework/calsvci/CalSvcI.java: * trunk/calendar3/lib/tlds/bedework.tld: * trunk/calendar3/webclient/war/docs/calendar/emitCalendar.jsp: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/taglib/EmitAclTag.java: 1. Fix group selection at admin startup 2. Rollback on certain exceptional conditions. 3. More changes to make access information available to apps. Removed getAcl from svci and calintf. The information is now available in the EventInfo object and in cloned calendar objects. Note: this is still not fully functional. Access information is only partially available. 04/04/06 15:19:32 johnsa [329] * 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/default/default/errors.xsl: more stylistic updates to tables and css for personal web client 04/04/06 14:50:32 johnsa [328] * trunk/calendar3/deployment/webadmin/webapp/resources/default/default/default.xsl: * 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: Personal web client updates: Corrected description field in add and edit event form. Updated errors and messages a bit. Corrected a textarea size typo in admin web client. 04/03/06 17:11:48 johnsa [327] * 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/default/default/errors.xsl: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/print.css: began the styling of subscriptions in personal client (still incomplete); functionality is now mostly in place. 04/03/06 16:13:46 johnsa [326] * trunk/calendar3/webclient/war/docs/showMsgErr.jsp: added a jsp file for "show msg and err in page body" action 04/03/06 16:11:48 johnsa [325] * trunk/calendar3/webclient/war/docs/emitCalendar.jsp: * trunk/calendar3/webclient/war/docs/emitCalendars.jsp: * trunk/calendar3/webclient/war/docs/emitPublicCalendars.jsp: remove deprecated calendar and event files from jsp 04/03/06 16:03:12 douglm [324] * trunk/calendar3/webclient/src/org/bedework/webclient/BwInitEventAction.java: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwActionFormBase.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/EventDates.java: Action to initialise create of an event for a given day 04/03/06 15:28:34 douglm [323] * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: Now BwFetchEventAction really isn't used 04/03/06 15:25:37 douglm [322] * trunk/calendar3/webclient/src/org/bedework/webclient/BwFetchEventAction.java: No longer used 04/03/06 14:27:37 douglm [321] * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Events.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Filters.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/CoreEventInfo.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/EventInfo.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/webclient/war/docs/event/emitEventDetail.jsp: Further changes to make access information visible to clients. Added new class returned by CalIntf methods containing event and CurrentAccess Deprecated getEvent(id) Updated client jsp to write access information on detailed view. Further work needed to straighten out displayed information 04/03/06 00:22:34 douglm [320] * 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/appcommon/src/org/bedework/appcommon/AccessAppUtil.java: * trunk/calendar3/appcommon/src/org/bedework/appcommon/EventFormatter.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/AccessUtil.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Calendars.java: * 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/EmitAccess.java: * trunk/calendar3/lib/tlds/bedework.tld: * trunk/calendar3/test/src/org/bedework/tests/access/AccessTest.java: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webclient/war/docs/calendar/emitCalendar.jsp: * trunk/calendar3/webclient/war/docs/calendar/emitPublicCalendars.jsp: * trunk/calendar3/webclient/war/docs/subs/subscriptions.jsp: * trunk/calendar3/webcommon/build.xml: * trunk/calendar3/webcommon/src/org/bedework/webcommon/taglib/EmitCurrentPrivsTag.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/taglib/EmitTextTag.java: Partial changes to make current access to objects visible at application level. Currently only calendars and that not complete. New tag to emit current access as xml. Fixes to webclient to sort out exceptions and also display public rather than personal calendars. 03/31/06 16:43:49 johnsa [319] * 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: * trunk/calendar3/webclient/war/docs/calendar/calendarDescriptions.jsp: * trunk/calendar3/webclient/war/docs/calendar/calendarList.jsp: * trunk/calendar3/webclient/war/docs/calendar/deleteConfirm.jsp: * trunk/calendar3/webclient/war/docs/calendar/displayCalendar.jsp: * trunk/calendar3/webclient/war/docs/calendar/displayCalendarCommon.jsp: * trunk/calendar3/webclient/war/docs/calendar/emitCalendar.jsp: * trunk/calendar3/webclient/war/docs/calendar/emitCalendars.jsp: * trunk/calendar3/webclient/war/docs/calendar/modCalendar.jsp: * trunk/calendar3/webclient/war/docs/calendar/referenced.jsp: * trunk/calendar3/webclient/war/docs/header.jsp: * trunk/calendar3/webclient/war/docs/subs: * trunk/calendar3/webclient/war/docs/subs/modSubscription.jsp: * trunk/calendar3/webclient/war/docs/subs/subscriptions.jsp: Beginning the process of implementing real subscriptions (and calendars) in the personal client. Much of the code base is directly from the admin client (and may want to be common code at some point in the future). 03/31/06 16:04:48 johnsa [318] * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl: style updates to update form in personal client 03/31/06 15:58:18 johnsa [317] * 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: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/bwClock.js: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/resources/includes.js: * trunk/calendar3/webadmin/war/docs/header.jsp: * trunk/calendar3/webclient/src/org/bedework/webclient/BwAddEventAction.java: * trunk/calendar3/webclient/war/docs/event/editEvent.jsp: * trunk/calendar3/webcommon/src/org/bedework/webcommon/misc/UploadAction.java: small fix to admin client subscription action updates to user client errors and messages simplification to form names in edit and add events in personal client to make widgets (clock calendar) work with common code edit event form updated to work in personal client 03/31/06 14:06:08 johnsa [316] * trunk/calendar3/deployment/webpublic/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: first pass to match errors correctly for display in personal stylesheet; change an example link in the header of the public stylesheet; added an action to display messages and errors in the body of the page rather than in the header. 03/31/06 13:06:15 douglm [315] * trunk/calendar3/webclient/war/docs/event/emitEventAll.jsp: Fix up attendees xml 03/31/06 11:17:40 douglm [314] * 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/Privilege.java: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Privileges.java: * trunk/calendar3/appcommon/src/org/bedework/appcommon/AccessUtil.java: * trunk/calendar3/appcommon/src/org/bedework/appcommon/EventFormatter.java: * trunk/calendar3/appcommon/src/org/bedework/appcommon/FormattedEvents.java: * trunk/calendar3/appcommon/src/org/bedework/appcommon/TimeView.java: * trunk/calendar3/appcommon/src/org/bedework/appcommon/TimeViewDailyInfo.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/AccessUtil.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/Calintf.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/CaldavBWIntf.java: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/calsvci/build.xml: * trunk/calendar3/calsvci/src/org/bedework/calsvci/CalSvcI.java: * trunk/calendar3/common/src/edu/rpi/sss/util/xml/XmlEmit.java: * trunk/calendar3/test/src/org/bedework/tests/access/AccessTest.java: * trunk/calendar3/webadmin/src/org/bedework/webadmin/event/PEGetFormattedEventsAction.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwAccessAction.java: * trunk/calendar3/webclient/src/org/bedework/webclient/BwEventAction.java: * trunk/calendar3/webclient/war/docs/event/emitEventAll.jsp: Many changes to access control. Most improve performance. Made all of Privileges static and changed a number of methods as a result. Creating Acl objects is now cheap. Also changes to emit current access as xml in user client all view. 03/31/06 01:21:00 douglm [313] * trunk/calendar3/appcommon/src/org/bedework/appcommon/AccessUtil.java: * trunk/calendar3/webclient/war/docs/alarmOptions.jsp: * trunk/calendar3/webclient/war/docs/editLocation.jsp: * trunk/calendar3/webclient/war/docs/emailOptions.jsp: * trunk/calendar3/webclient/war/docs/emitCalendars.jsp: * trunk/calendar3/webclient/war/docs/emitPublicCalendars.jsp: * trunk/calendar3/webclient/war/docs/event/addEvent.jsp: * trunk/calendar3/webclient/war/docs/event/editEvent.jsp: * trunk/calendar3/webclient/war/docs/event/emitEvent.jsp: * trunk/calendar3/webclient/war/docs/event/eventMore.jsp: * trunk/calendar3/webclient/war/docs/exportData.jsp: * trunk/calendar3/webclient/war/docs/freeBusy.jsp: * trunk/calendar3/webclient/war/docs/main.jsp: * trunk/calendar3/webclient/war/docs/manageLocations.jsp: * trunk/calendar3/webclient/war/docs/showPage.jsp: * trunk/calendar3/webclient/war/docs/upload.jsp: Make page references absolute 03/30/06 23:03:34 douglm [312] * trunk/calendar3/bldfiles/buildwar.xml: * trunk/calendar3/bldfiles/defjars.properties: * trunk/calendar3/calFacade/src/org/bedework/calfacade/BwOrganizer.java: * trunk/calendar3/lib/servlet.jsp.jar: * trunk/calendar3/lib/tlds: * trunk/calendar3/lib/tlds/bedework.tld: * trunk/calendar3/webclient/war/WEB-INF/publicweb.xml: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webclient/war/WEB-INF/userweb.xml: * trunk/calendar3/webclient/war/docs/event: * trunk/calendar3/webclient/war/docs/event/addEvent.jsp: * trunk/calendar3/webclient/war/docs/event/addEventForm.jsp: * trunk/calendar3/webclient/war/docs/event/editEvent.jsp: * trunk/calendar3/webclient/war/docs/event/emitDate.jsp: * trunk/calendar3/webclient/war/docs/event/emitEvent.jsp: * trunk/calendar3/webclient/war/docs/event/emitEventAll.jsp: * trunk/calendar3/webclient/war/docs/event/emitEventDetail.jsp: * trunk/calendar3/webclient/war/docs/event/emitEventShort.jsp: * trunk/calendar3/webclient/war/docs/event/eventMore.jsp: * trunk/calendar3/webclient/war/docs/main.jsp: * trunk/calendar3/webcommon/build.xml: * trunk/calendar3/webcommon/src/org/bedework/webcommon/taglib: * trunk/calendar3/webcommon/src/org/bedework/webcommon/taglib/BaseTag.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/taglib/EmitTextTag.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/taglib/NameScopePropertyTag.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/taglib/NameScopeTag.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/taglib/NameTag.java: A number of webclient changes 1. Move events related jsp into docs/event 2. Split out common/short/detailed/all event fields 3. Emit more xml, organizer and attendees 4. Add taglib component to webcommon and add tag to emit tagged xml 03/30/06 11:51:14 douglm [310] * trunk/calendar3/access/build.xml: * trunk/calendar3/access/src/edu/rpi/cct/uwcal/access/Access.java: * trunk/calendar3/appcommon/build.xml: * trunk/calendar3/appcommon/src/org/bedework/appcommon/AccessUtil.java: * trunk/calendar3/bldfiles/buildwar.xml: * trunk/calendar3/bldfiles/defjars.properties: * trunk/calendar3/bldfiles/globalDefs.xml: * trunk/calendar3/build.xml: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/AccessUtil.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/Calintf.java: * trunk/calendar3/caldav/build.xml: * 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/CaldavUWDef.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/EmitAccess.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/ICalTags.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/uwcal/caldav/calquery/FreeBusyQuery.java: * trunk/calendar3/caldav/src/edu/rpi/cct/uwcal/caldav/filter/Filter.java: * trunk/calendar3/caldav/src/edu/rpi/cct/webdav/servlet/common/AclMethod.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/WebdavTags.java: * trunk/calendar3/caldav/war/WEB-INF/publicweb.xml: * trunk/calendar3/caldav/war/WEB-INF/userweb.xml: * trunk/calendar3/calsvc/src/org/bedework/calsvc/CalSvc.java: * trunk/calendar3/calsvci/src/org/bedework/calsvci/CalSvcI.java: * trunk/calendar3/common/build.xml: * trunk/calendar3/common/src/edu/rpi/cct/uwcal/common/URIgen.java: * trunk/calendar3/common/src/edu/rpi/sss/util/xml/XmlEmit.java: * trunk/calendar3/davdefs: * trunk/calendar3/davdefs/build.xml: * trunk/calendar3/davdefs/src: * trunk/calendar3/davdefs/src/org: * trunk/calendar3/davdefs/src/org/bedework: * trunk/calendar3/davdefs/src/org/bedework/davdefs: * trunk/calendar3/davdefs/src/org/bedework/davdefs/CaldavDefs.java: * trunk/calendar3/davdefs/src/org/bedework/davdefs/CaldavTags.java: * trunk/calendar3/davdefs/src/org/bedework/davdefs/WebdavTags.java: * trunk/calendar3/http/src/org/bedework/http/client/DepthHttpMethod.java: * trunk/calendar3/http/src/org/bedework/http/client/HttpManager.java: * trunk/calendar3/http/src/org/bedework/http/client/caldav/CaldavClient.java: * trunk/calendar3/http/src/org/bedework/http/client/caldav/PropFindMethod.java: * trunk/calendar3/icalendar/src/org/bedework/icalendar/IcalCallback.java: * trunk/calendar3/icalendar/src/org/bedework/icalendar/URIgen.java: * trunk/calendar3/icalendar/src/org/bedework/icalendar/VEventUtil.java: * trunk/calendar3/synchml/src/edu/rpi/cct/uwcal/synchml/common/Synchml.java: * trunk/calendar3/test/build.xml: * trunk/calendar3/test/caldavTestData/access: * trunk/calendar3/test/caldavTestData/access/content: * trunk/calendar3/test/caldavTestData/access/content/t1.xml: * trunk/calendar3/test/caldavTestData/access/supportedPriv.txt: * trunk/calendar3/test/caldavTestData/access/t1.test: * trunk/calendar3/test/caldavTestData/access/tests1: * trunk/calendar3/test/src/org/bedework/tests/caldav/CaldavClientIo.java: * trunk/calendar3/test/src/org/bedework/tests/caldav/TestCalDav.java: * trunk/calendar3/test/src/org/bedework/tests/synchml/SynchmlTest.java: * trunk/calendar3/test/src/org/bedework/tests/webcommon/UWCalWebURIgenTest.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwWebURIgen.java: Set of changes to move privileges xml rendering out of caldav and into a common place. Moved some classes to enable that, new package davdefs to make tags and othre definitions commonly available. Fixed up the caldav test package and added some tests 03/28/06 16:05:49 douglm [309] * trunk/calendar3/calCore/resources/hbms/AdminGroup.hbm.xml: Fix admin group parent query 03/28/06 13:37:45 douglm [307] * trunk/calendar3/calEnv/src/org/bedework/calenv/CalEnv.java: * trunk/calendar3/config/src/org/bedework/webconfig/AbstractAction.java: * trunk/calendar3/config/src/org/bedework/webconfig/ActionForm.java: * trunk/calendar3/config/src/org/bedework/webconfig/Defs.java: * trunk/calendar3/config/src/org/bedework/webconfig/LoadAction.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Caldavpersonal.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Caldavpublic.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/ConfigCollection.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Modules.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Syspars.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Webadmin.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Webconfig.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Webpersonal.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Webpublic.java: * trunk/calendar3/config/src/org/bedework/webconfig/props/ConfigProperty.java: Make config application mostly work. Still more to be done but much closer. 03/27/06 13:44:59 douglm [302] * trunk/calendar3/common/src/edu/rpi/sss/util/Util.java: * trunk/calendar3/common/src/edu/rpi/sss/util/jsp/SessionListener.java: * trunk/calendar3/config/configs/democal.properties: * trunk/calendar3/config/properties/default-bedework.properties: * trunk/calendar3/config/src/org/bedework/webconfig/AbstractAction.java: * trunk/calendar3/config/src/org/bedework/webconfig/Defs.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Caldavpersonal.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Caldavpublic.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/ConfigCollection.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Globals.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Modules.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Syspars.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Webadmin.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Webconfig.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Webpersonal.java: * trunk/calendar3/config/src/org/bedework/webconfig/collections/Webpublic.java: * trunk/calendar3/config/src/org/bedework/webconfig/props/CommentProperty.java: * trunk/calendar3/config/src/org/bedework/webconfig/props/MultiProperty.java: * trunk/calendar3/config/src/org/bedework/webconfig/props/OrderedListProperty.java: * trunk/calendar3/config/src/org/bedework/webconfig/props/OrderedMultiListProperty.java: * trunk/calendar3/config/war/WEB-INF/classes/servlet.properties: * trunk/calendar3/config/war/docs/main.jsp: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwSession.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwSessionImpl.java: Two sets of changes - bwconfig and session stuff BwConfig: very out of date. Started on changes to bring it up to date with all the property changes that took place. Still broken but does build. More to follow. Sessions - packaging the suite as one ear file revealed a number of problems with tracking session counts. Though only intended as a guide to usage they are useful and the single static field became an accumulation of all applications use. Switched to a table based approach using the app name as a key. 03/25/06 22:20:01 douglm [301] * 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/CalintfHelper.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/EventProperties.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Events.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/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/calsvci/src/org/bedework/calsvci/CalSvcIPars.java: * trunk/calendar3/synchml/src/edu/rpi/cct/uwcal/synchml/common/Synchml.java: * trunk/calendar3/test/src/org/bedework/tests/calsvc/CalSvcTestWrapper.java: * trunk/calendar3/timers/src/org/bedework/timers/service/DbPollerTimerService.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwAbstractAction.java: Fix up handling of super user mode Not using roles to determine capability of admin user. Now based solely on db values. The role was only being used when switching groups and led to somewhat inconsistent behaviour. 03/24/06 10:34:44 douglm [300] * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/CalintfUtil.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/HibSession.java: * trunk/calendar3/calEnv/src/org/bedework/calenv/CalEnv.java: * trunk/calendar3/webadmin/src/org/bedework/webadmin/event/PEUpdateEventAction.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/BwActionFormBase.java: * trunk/calendar3/webcommon/src/org/bedework/webcommon/misc/SetSelectionAction.java: More Vector -> ArrayList Fix bug in admin event update which added events even with validation errors. Unblock access to locations/sponsors owned by others 03/23/06 15:43:30 douglm [299] * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Calendars.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/CalintfHelper.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/EventProperties.java: * trunk/calendar3/calCore/src/org/bedework/calcore/hibernate/Events.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/filter/BwCategoryFilter.java: * trunk/calendar3/dumprestore/src/org/bedework/dumprestore/restore/HibRestore.java: Disable saving of filters in restore until we need them (and it works correctly) Fix switching admin group 03/23/06 00:17:08 douglm [298] * trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeBadDateException.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/CalFacadeException.java: * trunk/calendar3/calFacade/src/org/bedework/calfacade/ifs/CalTimezones.java: * trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/errors.xsl: * trunk/calendar3/icalendar/src/org/bedework/icalendar/BwEventUtil.java: * trunk/calendar3/icalendar/src/org/bedework/icalendar/IcalTranslator.java: * trunk/calendar3/lib/ical4j-0.9.18x.jar: * trunk/calendar3/lib/source/ical4j-0.9.18x-src.zip: * trunk/calendar3/lib/source/ical4j-0.9.19-pre-src.zip: * trunk/calendar3/webclient/war/WEB-INF/struts-config.xml: * trunk/calendar3/webcommon/src/org/bedework/webcommon/misc/UploadAction.java: Improve personal calendar upload error reporting Handle TRANSP in ical Add System properties to enable Microsoft tolerant parsing in ical