Compoze Software, Inc.

Package com.compoze.collab.domino

This package provides a Collaboration Framework groupware schema for accessing Lotus Domino.

See:
          Description

Interface Summary
IAppointmentInvitation Interface for an appointment invitation.
IAppointmentNotice Interface for a notice of an appointment update.
IDeliveryReport Interface used for the Domino delivery report.
IDocument Interface that contains document manipulation methods specific to Domino.
IDominoAddressEntry This interface is used for Domino specific address entries.
IDominoAddressEntryContainer This interface extends the groupware IAddressEntryContainer with Domino specific addressbook functionality.
IDominoAppointment This interface is used for Domino specific appointments.
IDominoCalendarContainer This interface extends the standard IDominoContainer to add calendar functionality.
IDominoContact This interface is used for Domino specific contacts.
IDominoContactsContainer This interface extends the standard IDominoContainer to add contacts functionality.
IDominoContainer This interface extends the groupware container with Domino specific functionality.
IDominoMailContainer This interface extends the standard IDominoContainer to add mail functionality.
IDominoPerson This interface is extended by IDominoAddressEntry and IDominoContact so that they may share their common fields.
IDominoSession Domino session interface.
IDominoTask This interface is used for Domino specific address entries.
IDominoTasksContainer This interface extends the standard IDominoContainer to add tasks functionality.
IInvitation This class is a Domino invitation.
IMemo The interface to a Domino memo.
INonDeliveryReport Interface used for the Domino non-delivery report.
INotice This class is a Domino notice.
IProfile This interface provides access to a Domino profile, typically used for persistent per-user configuration.
 

Class Summary
AppointmentType An enumeration of the Domino appointment types.
AppointmentTypeEnum An enumeration of the Domino appointment types.
DeliveryPriority An enumeration of the memo delivery priority levels.
DeliveryPriorityEnum An enumeration of the memo delivery priority levels.
DeliveryReportLevel An enumeration of the memo delivery report levels.
DeliveryReportLevelEnum An enumeration of the memo delivery report levels.
DocumentType An enumeration of the document types.
DocumentTypeEnum An enumeration of the document types.
DominoKey This class contains Domino provider keys.
DominoRecipientType An enumeration of the Domino recipient types.
DominoRecipientTypeEnum An enumeration of the Domino recipient types.
FolderType An enumeration of the folder types.
FolderTypeEnum An enumeration of the folder types.
FollowUpStatus An enumeration of the memo follow up statuses.
FollowUpStatusEnum An enumeration of the memo follow up statuses.
InstanceInfo This class represents information (such as ID and instance dates) for a single instance of a repeating document.
InstanceType An enumeration of the Domino repeating appointment instance types.
InstanceTypeEnum An enumeration of the Domino repeating appointment instance types.
MeetingResponseStatus An enumeration of the meeting response status values.
MeetingResponseStatusEnum An enumeration of the meeting response status values.
NameInfo This class stores summary information about a single name, useful for displaying basic information.
NoticeType An enumeration of the notice types.
NoticeTypeEnum An enumeration of the notice types.
RepeatAdjust This class stores the values for a 'repeat adjust'.
RepeatForUnit An enumeration of the Domino repeat for units.
RepeatForUnitEnum An enumeration of the Domino repeat for units.
RepeatHow An enumeration of the Domino repeat how values.
RepeatHowEnum An enumeration of the Domino repeat how values.
RepeatMonthlyByDateAdjust This class stores the values for a 'repeat monthly by date' adjust.
RepeatMonthlyByDayAdjust This class stores the values for a 'repeat monthly by day' adjust.
RepeatPattern This class represents the repeating pattern.
RepeatType An enumeration of the RepeatPattern repeat types.
RepeatTypeEnum An enumeration of the RepeatPattern repeat types.
RepeatWeekends An enumeration of the Domino weekend repeat rules.
RepeatWeekendsEnum An enumeration of the Domino weekend repeat rules.
RepeatWeeklyAdjust This class stores the values for a 'repeat weekly' adjust.
TaskDueState An enumeration of the task due states.
TaskDueStateEnum An enumeration of the task due states.
UserInfo This class stores summary information about the Domino user associated with a session.
 

Package com.compoze.collab.domino Description

This package provides a Collaboration Framework groupware schema for accessing Lotus Domino. By using the classes in this package, the developer is insulated from needing to know the Domino storage structure when accessing mail, calendar, contacts and tasks and is shielded from the complexities of using the Domino APIs directly.

Quick Start

To begin using the API in this package you must first obtain a session. See IDominoSession and SessionFactory for information on how to do this.

Domino Connectivity

The classes in this package access Domino by first contacting an intermediary server that runs the Compoze Domino Service. See collab_admin_guide.pdf for more information on the architecture of the service and how to set it up. The service MUST be installed before any connection to Domino can be made. For those familiar with the earlier Compoze product Compoze Domino Connector, the service is the same as with the previous product. However, the service must be upgraded to the version that comes with Compoze Collaboration Framework to ensure compatibility.

Caching

The Domino provider supports caching in concert with the Compoze Domino Service. Identical queries will return results from the local cache, providing nothing in the user's database has changed. Any modifications to the user's database, whether external or made by the API cause a purge of the cache associated with that session. See the cache control parameters on ISession for more information.


Compoze Software, Inc.

Copyright ©1999-2005 Compoze Software, Inc. All rights reserved.