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.