| java.lang.Object com.sun.portal.providers.ApplicationHelper com.sun.portal.providers.calendar.ExchangeCalendarHelper
ExchangeCalendarHelper | public class ExchangeCalendarHelper extends ApplicationHelper implements CalendarApplicationHelper(Code) | | This class implements CalendarSSOAdapter and CalendarApplicationAdapter functionality
specific to the Sun One Portal and Calendar services.
Specific features include:
- Support for username/password style authentication.
- Ability to generate web application URLs for the following:
- Calendar Express
- MAP JSP Calendar application. The URL generated in this
case will specify a configuration index via the
query string parameter: "ci".
At the present time, username/password is stored in the clear.
This CalendarSSOAdapter implementation consumes the following
Configuration properties:
- protocol: Required value. Specifies the protocol
JCAPI will use to connect to the calendar server.
For the time being, this should always be "http".
- uid: Required value. Username (uid) of calendar user.
- password: Required value. Password of calendar user.
- host: Required value. Name of host providing IMAP service.
- winDomain: Required value. NT domain to which user belongs.
- port: Optional value. Port number of calendar server.
- clientProtocol: Protocol to specify within URLs that activate
web application functionality. Defaults to "http".
- clientPort: Port to specify within URLs that that activate web
application functionality. Defaults to "80".
- jspContextPath: The "request context path" to use when forming a URL
that activates MAP JSP application functionality.
Defaults to request.getContextPath().
- jspLaunch: The document path to use when forming a URL
that activates MAP JSP application functionality.
Defaults to "/jsp/default/launchCal.jsp".
- exchangeContextPath: The "request context path" to use when forming a URL
that activates Exchange OWA functionality.
Defaults to "/exchange".
- exchangeOperation: The operation to be invoked within Exchange OWA.
Defaults to null, but should be set to "calendar"
for Exchange 2000 installations.
version: 1.0 See Also: com.sun.sso.SSOAdapter See Also: com.sun.sso.SSOAdapter See Also: com.sun.portal.sso.CalendarSSOAdapter |
Method Summary | |
public String | getAppHelperEditLink(HttpServletRequest req, ProviderContext pc) | public StringBuffer | getAppPrefsEdit(CalendarProvider cprov, HttpServletRequest req, HttpServletResponse res) | public String | getApplicationURL(CalendarProvider provider, HttpServletRequest request) Returns client aware URL for calendar application access
to service associated with a particular instance
of a ExchangeCalendarHelper. | public String | getEventURL(CalendarProvider provider, HttpServletRequest request, VEvent event) Returns client aware URL for event access
to service associated with a particular instance
of a PortalCalendarSSOHelper. | public String | getStartURL(CalendarProvider provider, HttpServletRequest request) Returns a client URL, if supported by the service. | public String | getTaskURL(CalendarProvider provider, HttpServletRequest request, VTodo task) Returns client aware URL for task access
to service associated with a particular instance
of a PortalCalendarSSOHelper. | public void | init(CalendarProvider provider, SSOAdapter ssoAdapter) | public URL | processAppPrefsEdit(CalendarProvider cprov, HttpServletRequest request, HttpServletResponse response) |
getApplicationURL | public String getApplicationURL(CalendarProvider provider, HttpServletRequest request) throws Exception(Code) | | Returns client aware URL for calendar application access
to service associated with a particular instance
of a ExchangeCalendarHelper.
Parameters: provider - CalendarProvider Parameters: request - HttpServletRequest |
getEventURL | public String getEventURL(CalendarProvider provider, HttpServletRequest request, VEvent event) throws Exception(Code) | | Returns client aware URL for event access
to service associated with a particular instance
of a PortalCalendarSSOHelper.
Parameters: provider - CalendarProvider Parameters: request - HttpServletRequest Parameters: event - Calendar Event |
getTaskURL | public String getTaskURL(CalendarProvider provider, HttpServletRequest request, VTodo task) throws Exception(Code) | | Returns client aware URL for task access
to service associated with a particular instance
of a PortalCalendarSSOHelper.
Parameters: provider - CalendarProvider Parameters: request - HttpServletRequest Parameters: task - Calendar Task |
|
|