public final class DefaultFolderNamesProvider
extends java.lang.Object
DefaultFolderNamesProvider
- Provides the default folder (full-)names for a certain mail account.Modifier and Type | Class and Description |
---|---|
static interface |
DefaultFolderNamesProvider.FallbackProvider
Provides fall-back values.
|
Modifier and Type | Field and Description |
---|---|
static DefaultFolderNamesProvider.FallbackProvider |
DEFAULT_PROVIDER
The fall-back provider.
|
Constructor and Description |
---|
DefaultFolderNamesProvider(int accountId,
int user,
int cid)
Initializes a new
DefaultFolderNamesProvider . |
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getDefaultFolderFullnames(com.openexchange.mailaccount.MailAccount mailAccount,
boolean isSpamEnabled)
Determines the default folder full names (not names).
|
java.lang.String[] |
getDefaultFolderFullnames(com.openexchange.mailaccount.MailAccountDescription mailAccount,
boolean isSpamEnabled)
Determines the default folder full names (not names).
|
java.lang.String[] |
getDefaultFolderFullnames(MailConfig mailConfig,
boolean isSpamEnabled)
Determines the default folder full names (not names).
|
java.lang.String[] |
getDefaultFolderFullnames(java.lang.String trashFullname,
java.lang.String sentFullname,
java.lang.String draftsFullname,
java.lang.String spamFullname,
java.lang.String confirmedSpamFullname,
java.lang.String confirmedHamFullname,
boolean isSpamEnabled)
Determines the default folder full names (not names).
|
java.lang.String[] |
getDefaultFolderNames(com.openexchange.mailaccount.MailAccount mailAccount,
boolean isSpamEnabled)
Determines the default folder names (not full names).
|
java.lang.String[] |
getDefaultFolderNames(com.openexchange.mailaccount.MailAccountDescription mailAccount,
boolean isSpamEnabled)
Determines the default folder names (not full names).
|
java.lang.String[] |
getDefaultFolderNames(MailConfig mailConfig,
boolean isSpamEnabled)
Determines the default folder names (not names).
|
java.lang.String[] |
getDefaultFolderNames(java.lang.String trash,
java.lang.String sent,
java.lang.String drafts,
java.lang.String spam,
java.lang.String confirmedSpam,
java.lang.String confirmedHam,
boolean isSpamEnabled)
Determines the default folder names (not full names).
|
public static final DefaultFolderNamesProvider.FallbackProvider DEFAULT_PROVIDER
public DefaultFolderNamesProvider(int accountId, int user, int cid) throws com.openexchange.exception.OXException
DefaultFolderNamesProvider
.accountId
- The account IDuser
- The user IDcid
- The context IDcom.openexchange.exception.OXException
- If initialization failspublic java.lang.String[] getDefaultFolderNames(com.openexchange.mailaccount.MailAccount mailAccount, boolean isSpamEnabled)
String
indexes the names as given through
constants: StorageUtility.INDEX_DRAFTS
, StorageUtility.INDEX_SENT
, etc.mailAccount
- The mail account providing the namesisSpamEnabled
- true
if spam is enabled for current user; otherwise false
String
public java.lang.String[] getDefaultFolderNames(com.openexchange.mailaccount.MailAccountDescription mailAccount, boolean isSpamEnabled)
String
indexes the names as given through
constants: StorageUtility.INDEX_DRAFTS
, StorageUtility.INDEX_SENT
, etc.mailAccount
- The mail account providing the namesisSpamEnabled
- true
if spam is enabled for current user; otherwise false
String
public java.lang.String[] getDefaultFolderNames(MailConfig mailConfig, boolean isSpamEnabled)
String
indexes the names as given through
constants: StorageUtility.INDEX_DRAFTS
, StorageUtility.INDEX_SENT
, etc.mailConfig
- The mail configuration providing the namesisSpamEnabled
- true
if spam is enabled for current user; otherwise false
String
public java.lang.String[] getDefaultFolderNames(java.lang.String trash, java.lang.String sent, java.lang.String drafts, java.lang.String spam, java.lang.String confirmedSpam, java.lang.String confirmedHam, boolean isSpamEnabled)
String
indexes the names as given through
constants: StorageUtility.INDEX_DRAFTS
, StorageUtility.INDEX_SENT
, etc.trash
- The trash namesent
- The sent namedrafts
- The drafts namespam
- The spam nameconfirmedSpam
- The confirmed-spam nameconfirmedHam
- The confirmed-ham nameisSpamEnabled
- true
if spam is enabled for current user; otherwise false
String
public java.lang.String[] getDefaultFolderFullnames(com.openexchange.mailaccount.MailAccount mailAccount, boolean isSpamEnabled)
String
indexes the names as given through
constants: StorageUtility.INDEX_DRAFTS
, StorageUtility.INDEX_SENT
, etc.mailAccount
- The mail account providing the full namesisSpamEnabled
- true
if spam is enabled for current user; otherwise false
String
public java.lang.String[] getDefaultFolderFullnames(com.openexchange.mailaccount.MailAccountDescription mailAccount, boolean isSpamEnabled)
String
indexes the names as given through
constants: StorageUtility.INDEX_DRAFTS
, StorageUtility.INDEX_SENT
, etc.mailAccount
- The mail account providing the full namesisSpamEnabled
- true
if spam is enabled for current user; otherwise false
String
public java.lang.String[] getDefaultFolderFullnames(MailConfig mailConfig, boolean isSpamEnabled)
String
indexes the names as given through
constants: StorageUtility.INDEX_DRAFTS
, StorageUtility.INDEX_SENT
, etc.mailConfig
- The mail configuration providing the full namesisSpamEnabled
- true
if spam is enabled for current user; otherwise false
String
public java.lang.String[] getDefaultFolderFullnames(java.lang.String trashFullname, java.lang.String sentFullname, java.lang.String draftsFullname, java.lang.String spamFullname, java.lang.String confirmedSpamFullname, java.lang.String confirmedHamFullname, boolean isSpamEnabled)
String
indexes the names as given through
constants: StorageUtility.INDEX_DRAFTS
, StorageUtility.INDEX_SENT
, etc.trashFullname
- The trash full namesentFullname
- The sent full namedraftsFullname
- The drafts full namespamFullname
- The spam full nameconfirmedSpamFullname
- The confirmed-spam full nameconfirmedHamFullname
- The confirmed-ham full nameisSpamEnabled
- true
if spam is enabled for current user; otherwise false
String