|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.openexchange.mail.api.MailCapabilities
public abstract class MailCapabilities
MailCapabilities - Holds capabilities of the underlying mail system.
| Field Summary | |
|---|---|
static int |
BIT_PERMISSIONS
The bit for permission support: 1 |
static int |
BIT_QUOTA
The bit for quota support: 4 |
static int |
BIT_SORT
The bit for sorting support: 8 |
static int |
BIT_SUBSCRIPTION
The bit for subscription support: 16 |
static int |
BIT_THREAD_REFERENCES
The bit for thread reference support: 2 |
static MailCapabilities |
EMPTY_CAPS
A constant to signal empty capabilities |
| Method Summary | |
|---|---|
int |
getCapabilities()
Returns the capabilities as a bit mask. |
abstract boolean |
hasPermissions()
Indicates if mail system supports any kind of folder permissions to define access rights for certain users to a mail folder. |
abstract boolean |
hasQuota()
Indicates if mail system supports user-specific quota restrictions on resources like storage space. |
abstract boolean |
hasSort()
Indicates if mail system supports sorting messages in a certain mail folder. |
abstract boolean |
hasSubscription()
Indicates if mail system supports subscription of mail folders. |
abstract boolean |
hasThreadReferences()
Indicates if mail system supports sorting messages in a certain mail folder by their communication thread reference. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final MailCapabilities EMPTY_CAPS
public static final int BIT_PERMISSIONS
1
public static final int BIT_THREAD_REFERENCES
2
public static final int BIT_QUOTA
4
public static final int BIT_SORT
8
public static final int BIT_SUBSCRIPTION
16
| Method Detail |
|---|
public abstract boolean hasPermissions()
Therefore this capability indicates if mail system supports shared/public folders.
true if mail system supports any kind of mail permissions; otherwise falsepublic abstract boolean hasThreadReferences()
true if mail system supports sorting by communication thread reference; otherwise falsepublic abstract boolean hasQuota()
true if mail system supports user-specific quota restrictions; otherwise falsepublic abstract boolean hasSort()
true if mail system supports sorting; otherwise falsepublic abstract boolean hasSubscription()
Note: This capability is also takes the configuration setting MailConfig#isSupportSubscription() into consideration.
true if mail system supports subscription; otherwise falsepublic int getCapabilities()
Override to support additional capabilities:
@Override
public int getCapabilities() {
int retval = super.getCapabilities()
// your capabilities added here
}
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||