|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
ICalendarAdapter that uses CalDAV
for retrieving CalendarEvents.IUrlCreator implementation specific for integrating
with CalendarKey (http://mywebspace.wisc.edu/npblair/calendarkey).IUrlCreator implementation requires injection
of a CAS CASProxyTicketServiceUserInfoImpl.ICalendarAdapter that uses Commons HttpClient
for retrieving CalendarEvents.IUrlCreator; returns simply
the parameter named "url" from the CalendarConfiguration.IUrlCreator for the url to request
consult the cache to see if the fetch via HTTP is necessary (if not return the cached events)
if the fetch is necessary, consult the ICredentialsExtractor for necessary Credentials
Invoke retrieveCalendarHttp
Pass the returned InputStream into the configured IContentProcessor
Return the CalendarEvents
(non-Javadoc)
IUrlCreator for the url to request
consult the cache to see if the fetch via HTTP is necessary (if not return the cached events)
if the fetch is necessary, consult the ICredentialsExtractor for necessary Credentials
Invoke retrieveCalendarHttp
Pass the returned InputStream into the configured IContentProcessor
Return the CalendarEvents
(non-Javadoc)
IContentProcessor that uses iCal4j to process
iCalendar-formatted data streams.InputStream into a Set of CalendarEvents.Credentials
object to be used with Commons HttpClient.ICalendarAdapter, interface defining methods for
retrieving a single CalendarEvent (rather than a Set.ConfigurableHttpCalendarAdapter.ICredentialsExtractor implementation can retrieve the necessary
username and password from named attributes within the user's HttpSession
or PortletSession.Credentials.
IContentProcessor implementation uses Rome to extract
CalendarEvents from RSS formatted streams.ICredentialsExtractor implementation allows deployers to
specify a "shared" set of credentials that are used for ALL requests.IContentProcessor implementation uses XSLT to transform an XML
stream into iCal.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||