-
Notifications
You must be signed in to change notification settings - Fork 99
Closed
Description
DoD
- Implement
Team-mailboxes
forGetMailbox
method - Write unit test for
GetMailbox
method
Desc
- Add new capability for team mailboxes
urn:apache:james:params:jmap:mail:shares
inCapabilityIdentifier
class
static final jmapTeamMailboxes = CapabilityIdentifier(Uri.parse('urn:apache:james:params:jmap:mail:shares'));
-
Add some new properties for
Mailbox
object to supportTeam-Mailboxes
namespace
: Stringrights
: Map<String, Set>
{
"totalThreads": 0,
"name": "Sent",
"isSubscribed": false,
"totalEmails": 0,
"unreadThreads": 0,
"unreadEmails": 0,
"sortOrder": 1000,
"rights": {
"[email protected]": [
"i",
"l",
"r",
"s",
"t",
"w"
]
},
"parentId": "e3f63dd0-64b4-11ed-88c0-338bebbdf582",
"namespace": "TeamMailbox[[email protected]]",
"myRights": {
"mayReadItems": true,
"mayAddItems": true,
"mayRemoveItems": true,
"maySetSeen": true,
"maySetKeywords": true,
"mayCreateChild": false,
"mayRename": false,
"mayDelete": false,
"maySubmit": false
},
"id": "e3fca670-64b4-11ed-88c0-338bebbdf582"
}
- Create
requiredCapabilitiesSupportTeamMailboxes
list
Set<CapabilityIdentifier> get requiredCapabilitiesSupportTeamMailboxes => {
CapabilityIdentifier.jmapCore,
CapabilityIdentifier.jmapMail,
CapabilityIdentifier.jmapTeamMailboxes
};
Docs
Metadata
Metadata
Assignees
Labels
No labels