Mailbox Store Responsibility

The Mailbox Store is responsible for all "common/util" implementations that can be used by the various Mailbox implementations.

Store Model

The main classes are the Mailbox and the Message. A Message contains a list of Property and a list of Header. A Subscription has a mailbox and a user attribute.

Mailbox Store Managers

Store Mailbox Manager

All public and protected methods that can be used by a Mailbox Manager implementations.

You need to instantiate the StoreMailboxManager with a mailboxSessionMapperFactory, an authenticator, a uidProvider and a mailboxPathlocker.

Store Message Manager

All public and protected methods that can be used by a Message Manager implementations.

You need to instantiate the StoreMessageManager with a messageSessionMapperFactory, a uidProvider, a mailboxEventDispatcher and a mailbox.

Store Subscription Manager

All public and protected methods that can be used by a Subscription Manager implementations.

You need to instantiate the StoreSubscriptionManager with a subscriptionSessionMapperFactory.