Recurring activities need the ability to have exceptions. An exception is
a specific occurrance of a recurring activity that can be changed, without
changing all the other occurrances of that activity.
For example, if your calendar has a weekly recurring task that occurs
every monday at 9:00 AM; you should have the ability to change the
date and time for one given week, without your change affecting past
and future occurrances of that activity.
This change is going to require modifications to
- EJB layer
- Struts layer
- JSP layer
- Sync API
- CompanionLink agent