Update scooby to latest CalDAV4j w/ ticket support
ESTIMATE:Hours
Modify permissions of existing server side methods to be useable by anonymous users
ESTIMATE:Hours
Create new methods that are necessary for anonymous users/tickets
ESTIMATE:2 Days
getEventsForCalendarAtURL(String url)? or "getEventsForCalendar(String userName, String calendarPath, String ticket)
createSharingURL(String calendarPath)
better yet refactor so that you have different calendar types, and you pass the calendar (er CalendarMetaData?)
modify existing code to use new calendar type
Refactor model classes to be in Dojo packages (necessary to get rid weird names caused by lack of namespaces like CalendarMetadata? when should just be Calendar
ESTIMATE:1 Day
Total Time
~4 days
Feature
Fine-grain security for RPC calls
Tasks
Create new Filter in Acegi
ESTIMATE:2 Day
Create Proxy of bean which uses filter in calls
ESTIMATE:1 Day
Configure Proxy, Filter, etc. in Spring
ESTIMATE:Hours
Total Time
~4 days
Feature
Time Zones on the client-side
Tasks
Figure out correct data structures for timezones
ESTIMATE:3 Days
Create service methods to fetch offsets for timezones
ESTIMATE:1 Day
Do we have a central repository of timezones? If So
Figure out where to store central repo (possibly in scooby?) and store them
ESTIMATE:2-3 Days
create service methods to return them
ESTIMATE:Hours
what to do about timezones that are not in the central repo (i.e. custom ones, ones from other vendors)
*ESTIMATE:1 Day
basically, I'm trying to avoid writing too much timezone logic on the front-end, so I'd rather not serialize entire timezone objects, but rather just references to them so that the server can do most of the work.
Total Time
~8 Days
Feature
Have Default Timezone
Tasks
Store Timezone in prefs somewhere
ESTIMATE:Hours
Modify existing code to use default timezone when creating, viewing events
ESTIMATE:2 Days
Total Time
~3 Days
Feature
Allow for Editing of Recurring Events
Tasks
add new methods to CalDAV4j
ESTIMATE:2 Days
updateMasterEvent() ***done I guess 1 udpateRecurrenceRule() ???
Add methods to client side for translating "simple" scooby recurrence rules --> iCalendar recurrences