org.jasig.portlet.calendar.adapter
Class ConfigurableFileCalendarAdapter

java.lang.Object
  extended by org.jasig.portlet.calendar.adapter.AbstractCalendarAdapter
      extended by org.jasig.portlet.calendar.adapter.ConfigurableFileCalendarAdapter
All Implemented Interfaces:
ICalendarAdapter

public class ConfigurableFileCalendarAdapter
extends AbstractCalendarAdapter
implements ICalendarAdapter


Field Summary
protected  org.apache.commons.logging.Log log
           
 
Constructor Summary
ConfigurableFileCalendarAdapter()
           
 
Method Summary
 CalendarEventSet getEvents(CalendarConfiguration calendarConfiguration, org.joda.time.Interval interval, javax.portlet.PortletRequest request)
          Get events for the defined calendar and time period.
 String getLink(CalendarConfiguration calendar, org.joda.time.Interval interval, javax.portlet.PortletRequest request)
          Get hyper link for the defined calendar.
protected  InputStream retrieveCalendar(String fileName)
           
 void setCache(net.sf.ehcache.Cache cache)
           
 void setCacheKeyGenerator(ICacheKeyGenerator cacheKeyGenerator)
           
 void setCacheKeyPrefix(String cacheKeyPrefix)
           
 void setContentProcessor(IContentProcessor contentProcessor)
           
 
Methods inherited from class org.jasig.portlet.calendar.adapter.AbstractCalendarAdapter
getDescriptionKey, getParameters, getTitleKey, setDescriptionKey, setParameters, setTitleKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jasig.portlet.calendar.adapter.ICalendarAdapter
getDescriptionKey, getParameters, getTitleKey
 

Field Detail

log

protected final org.apache.commons.logging.Log log
Constructor Detail

ConfigurableFileCalendarAdapter

public ConfigurableFileCalendarAdapter()
Method Detail

getEvents

public CalendarEventSet getEvents(CalendarConfiguration calendarConfiguration,
                                  org.joda.time.Interval interval,
                                  javax.portlet.PortletRequest request)
                           throws CalendarException
Description copied from interface: ICalendarAdapter
Get events for the defined calendar and time period. The user's PortletRequest is made available to give the calendar adapter access to useful information such as the UserInfo map, session data, etc. These items can be used to identify the user, provide access to authentication resources, or other useful operations.

Specified by:
getEvents in interface ICalendarAdapter
Parameters:
calendarConfiguration - calendar configuration for which to retrieve events
request - user's portlet request
Returns:
Set of events for this calendar and time period
Throws:
CalendarException

retrieveCalendar

protected InputStream retrieveCalendar(String fileName)
                                throws CalendarException
Throws:
CalendarException

getLink

public String getLink(CalendarConfiguration calendar,
                      org.joda.time.Interval interval,
                      javax.portlet.PortletRequest request)
Description copied from interface: ICalendarAdapter
Get hyper link for the defined calendar. In cases where the calendar resource has a web interface, this method allows provides access to the url.

Specified by:
getLink in interface ICalendarAdapter
Parameters:
calendar - calendar configuration for which to retrieve events
request - user's servlet request
Returns:
Set of events for this calendar and time period

setCache

public void setCache(net.sf.ehcache.Cache cache)

setContentProcessor

public void setContentProcessor(IContentProcessor contentProcessor)

setCacheKeyGenerator

public void setCacheKeyGenerator(ICacheKeyGenerator cacheKeyGenerator)

setCacheKeyPrefix

public void setCacheKeyPrefix(String cacheKeyPrefix)


Copyright © 2012 Jasig. All Rights Reserved.