org.jasig.schedassist.impl.caldav.oracle
Class OracleCommsCaldavDialectImpl

java.lang.Object
  extended by org.jasig.schedassist.impl.caldav.DefaultCaldavDialectImpl
      extended by org.jasig.schedassist.impl.caldav.oracle.OracleCommsCaldavDialectImpl
All Implemented Interfaces:
CaldavDialect

public class OracleCommsCaldavDialectImpl
extends DefaultCaldavDialectImpl

Sub class of DefaultCaldavDialectImpl useful for Oracle Communications Suite. Note: Oracle Communications Suite can use the DefaultCaldavDialectImpl, only use this instance if you need to provide Scheduling Assistant features to accounts across multiple domains (e.g. department1.university.edu, department2.university.edu, etc).

Version:
$Id: OracleCommsCaldavDialectImpl.java $
Author:
Nicholas Blair

Field Summary
 
Fields inherited from class org.jasig.schedassist.impl.caldav.DefaultCaldavDialectImpl
DATE_FORMAT, PROD_ID
 
Constructor Summary
OracleCommsCaldavDialectImpl()
           
 
Method Summary
 String getCalendarAccountHome(ICalendarAccount calendarAccount)
          Overrides the default behavior to use the ICalendarAccount's email address in the path (rather than username).
 
Methods inherited from class org.jasig.schedassist.impl.caldav.DefaultCaldavDialectImpl
formatDateTime, generateGetCalendarRequestEntity, generateGetCalendarRequestXML, generatePutAppointmentRequestEntity, generatePutAppointmentRequestEntity, getAccountHomePrefix, getAccountHomeSuffix, getCaldavHost, resolveCalendarURI, setAccountHomePrefix, setAccountHomeSuffix, setCaldavHost, setEventUtils
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OracleCommsCaldavDialectImpl

public OracleCommsCaldavDialectImpl()
Method Detail

getCalendarAccountHome

public String getCalendarAccountHome(ICalendarAccount calendarAccount)
Overrides the default behavior to use the ICalendarAccount's email address in the path (rather than username). Useful only if you provide the Scheduling Assistant to accounts across multiple domains; if you do not the DefaultCaldavDialectImpl will suffice. (non-Javadoc)

Specified by:
getCalendarAccountHome in interface CaldavDialect
Overrides:
getCalendarAccountHome in class DefaultCaldavDialectImpl
Returns:
the calendar home directory path for the specified calendar account.
See Also:
DefaultCaldavDialectImpl.getCalendarAccountHome(org.jasig.schedassist.model.ICalendarAccount)


Copyright © 2012 Jasig. All Rights Reserved.