Package | Description |
---|---|
org.apache.james.mailbox | |
org.apache.james.mailbox.acl | |
org.apache.james.mailbox.model | |
org.apache.james.mailbox.store |
Modifier and Type | Method and Description |
---|---|
MailboxACL.MailboxACLRights[] |
MessageManager.listRigths(MailboxACL.MailboxACLEntryKey identifier,
MailboxSession session)
Computes a result suitable for the LISTRIGHTS IMAP command.
|
MailboxACL.MailboxACLRights |
MessageManager.myRights(MailboxSession session)
Returns the rights applicable to the user who has sent the current
request.
|
Modifier and Type | Method and Description |
---|---|
void |
MessageManager.setRights(MailboxACL.MailboxACLEntryKey identifier,
MailboxACL.EditMode editMode,
MailboxACL.MailboxACLRights mailboxAclRights)
TODO setRights.
|
Modifier and Type | Method and Description |
---|---|
MailboxACL.MailboxACLRights[] |
UnionMailboxACLResolver.listRights(MailboxACL.MailboxACLEntryKey queryKey,
GroupMembershipResolver groupMembershipResolver,
String resourceOwner,
boolean resourceOwnerIsGroup)
The key point of this implementation is that it resolves everything what
can be resolved.
|
MailboxACL.MailboxACLRights[] |
MailboxACLResolver.listRights(MailboxACL.MailboxACLEntryKey key,
GroupMembershipResolver groupMembershipResolver,
String resourceOwner,
boolean resourceOwnerIsGroup)
Computes a result suitable for the LISTRIGHTS IMAP command.
|
MailboxACL.MailboxACLRights |
UnionMailboxACLResolver.resolveRights(String requestUser,
GroupMembershipResolver groupMembershipResolver,
MailboxACL resourceACL,
String resourceOwner,
boolean resourceOwnerIsGroup) |
MailboxACL.MailboxACLRights |
MailboxACLResolver.resolveRights(String requestUser,
GroupMembershipResolver groupMembershipResolver,
MailboxACL resourceACL,
String resourceOwner,
boolean resourceOwnerIsGroup)
Computes the rights which apply to the given user and resource.
|
Modifier and Type | Method and Description |
---|---|
boolean |
UnionMailboxACLResolver.isReadWrite(MailboxACL.MailboxACLRights mailboxACLRights,
javax.mail.Flags sharedFlags) |
boolean |
MailboxACLResolver.isReadWrite(MailboxACL.MailboxACLRights mailboxACLRights,
javax.mail.Flags sharedFlags)
Maps the given
mailboxACLRights to READ-WRITE and READ-ONLY
response codes. |
Modifier and Type | Class and Description |
---|---|
static class |
SimpleMailboxACL.Rfc4314Rights
Supports only the Standard Rights of RFC 4314 section 2.1.
|
Modifier and Type | Field and Description |
---|---|
static MailboxACL.MailboxACLRights |
SimpleMailboxACL.FULL_RIGHTS |
static MailboxACL.MailboxACLRights |
SimpleMailboxACL.NO_RIGHTS |
Modifier and Type | Method and Description |
---|---|
MailboxACL.MailboxACLRights |
MailboxACL.MailboxACLRights.except(MailboxACL.MailboxACLRights toRemove)
Performs the set theoretic operation of relative complement of
toRemove MailboxACLRights in this MailboxACLRights.
|
MailboxACL.MailboxACLRights |
SimpleMailboxACL.Rfc4314Rights.except(MailboxACL.MailboxACLRights toRemove) |
MailboxACL.MailboxACLRights |
SimpleMailboxACL.SimpleMailboxACLEntry.getValue() |
MailboxACL.MailboxACLRights |
SimpleMailboxACL.SimpleMailboxACLEntry.setValue(MailboxACL.MailboxACLRights value)
Unsupported.
|
MailboxACL.MailboxACLRights |
MailboxACL.MailboxACLRights.union(MailboxACL.MailboxACLRights toAdd)
Performs the set theoretic operation of union of this
MailboxACLRights and toAdd MailboxACLRights.
|
MailboxACL.MailboxACLRights |
SimpleMailboxACL.Rfc4314Rights.union(MailboxACL.MailboxACLRights toAdd) |
Modifier and Type | Method and Description |
---|---|
Map<MailboxACL.MailboxACLEntryKey,MailboxACL.MailboxACLRights> |
MailboxACL.getEntries()
Map of entries. |
Map<MailboxACL.MailboxACLEntryKey,MailboxACL.MailboxACLRights> |
SimpleMailboxACL.getEntries() |
Modifier and Type | Method and Description |
---|---|
MailboxACL |
MailboxACL.except(MailboxACL.MailboxACLEntryKey key,
MailboxACL.MailboxACLRights toRemove)
TODO except.
|
MailboxACL |
SimpleMailboxACL.except(MailboxACL.MailboxACLEntryKey key,
MailboxACL.MailboxACLRights mailboxACLRights) |
MailboxACL.MailboxACLRights |
MailboxACL.MailboxACLRights.except(MailboxACL.MailboxACLRights toRemove)
Performs the set theoretic operation of relative complement of
toRemove MailboxACLRights in this MailboxACLRights.
|
MailboxACL.MailboxACLRights |
SimpleMailboxACL.Rfc4314Rights.except(MailboxACL.MailboxACLRights toRemove) |
MailboxACL |
MailboxACL.replace(MailboxACL.MailboxACLEntryKey key,
MailboxACL.MailboxACLRights toAdd)
Replaces the entry corresponding to the given
key with
toAdd link MailboxACLRights}. |
MailboxACL |
SimpleMailboxACL.replace(MailboxACL.MailboxACLEntryKey key,
MailboxACL.MailboxACLRights replacement) |
MailboxACL.MailboxACLRights |
SimpleMailboxACL.SimpleMailboxACLEntry.setValue(MailboxACL.MailboxACLRights value)
Unsupported.
|
MailboxACL |
MailboxACL.union(MailboxACL.MailboxACLEntryKey key,
MailboxACL.MailboxACLRights toAdd)
TODO union.
|
MailboxACL |
SimpleMailboxACL.union(MailboxACL.MailboxACLEntryKey key,
MailboxACL.MailboxACLRights mailboxACLRights) |
MailboxACL.MailboxACLRights |
MailboxACL.MailboxACLRights.union(MailboxACL.MailboxACLRights toAdd)
Performs the set theoretic operation of union of this
MailboxACLRights and toAdd MailboxACLRights.
|
MailboxACL.MailboxACLRights |
SimpleMailboxACL.Rfc4314Rights.union(MailboxACL.MailboxACLRights toAdd) |
Constructor and Description |
---|
SimpleMailboxACL.SimpleMailboxACLEntry(MailboxACL.MailboxACLEntryKey key,
MailboxACL.MailboxACLRights value) |
Constructor and Description |
---|
SimpleMailboxACL(Map<MailboxACL.MailboxACLEntryKey,MailboxACL.MailboxACLRights> entries)
Creates a new instance of SimpleMailboxACL from the given
Map of
entries. |
Modifier and Type | Method and Description |
---|---|
MailboxACL.MailboxACLRights[] |
StoreMessageManager.listRigths(MailboxACL.MailboxACLEntryKey key,
MailboxSession session) |
MailboxACL.MailboxACLRights |
StoreMessageManager.myRights(MailboxSession session) |
Modifier and Type | Method and Description |
---|---|
void |
StoreMessageManager.setRights(MailboxACL.MailboxACLEntryKey mailboxACLEntryKey,
MailboxACL.EditMode editMode,
MailboxACL.MailboxACLRights mailboxAclRights) |
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.