Calendar Portlet Released

I’ve added the initial version of Yale’s new Calendar portlet to the JA-SIG source code repository. The portlet aggregates calendar content from multiple sources and displays the resulting events in a simple list view.

The portlet was designed with uPortal in mind, but as it follows the JSR-168 portlet specification, it should be able to be run in other compatible portlet containers.

Features:

  • Aggregate calendars and produce a read-only display
  • Calendars may be iCal feeds on the web or CAS-proxy protected iCal feeds
  • 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.

Technical details:

  • JSR-168 portlet
  • Spring PortletMVC
  • Hibernate
  • ical4j

To try out the portlet, download the source code from subversion at https://www.ja-sig.org/svn/portlets/CalendarPortlet/trunk, run “mvn install”, and follow your portal’s instructions for portlet deployment.

Additional screenshots and user-focused help documents can be found at http://www.yale.edu/yaleinfohelp/my-calendar.html.