The Calendar Portlet is a JSR-168 read-only calendar aggregator portlet. This portlet allows a user to view built-in default calendars add external iCal feeds for display. It is important to note that this project will not allow users to add events through the portlet's interface.
Features
Aggregate calendars and produce a read-only display
Calendars may be web-based calendar feeds, file system resources, or CalDAV server configurations
Create custom calendar adapter implementations to retrieve calendar information from databases, custom XML schemas, etc.
Admins may define default calendars and assign them to users by role
Users may add additional calendars from iCalShare, Google Calendar, etc.