Over the past few months I’ve been working on and off on a project to make working with iCal files within Sakai really easy – I call it the External Calendaring Service. I am pleased to announce that this is now available for your delicious consumption.
It leverages iCal4J and allows you to turn Sakai CalendarEvents into iCal files. You can aggregate a number of events together to create one calendar and then attach it to an email, then update events, delete events, add and remove participants etc. This is really useful when tools want to send out notices about events, so an obvious integration for this is the Signup tool, which fully integrates with the service.
Check out the Javadocs for the complete info:
The service is available in source code via the Sakai SVN repo, but to integrate with your project just add the following dependency to your POM and you are done:
<dependency> <groupId>org.sakaiproject.calendaring</groupId> <artifactId>external-calendaring-service-api</artifactId> <version>1.0.5</version> </dependency>
Feedback or suggestions for features warmly welcomed.