Overview | Package | Class | Tree | Deprecated | Index | Help
| Compoze Software, Inc.
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## 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.

Overview | Package | Class | Tree | Deprecated | Index | Help
| Compoze Software, Inc.
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

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