René Cordier created JAMES-3100:
-----------------------------------

             Summary: Session pojo and serialization
                 Key: JAMES-3100
                 URL: https://issues.apache.org/jira/browse/JAMES-3100
             Project: James Server
          Issue Type: Improvement
            Reporter: René Cordier



{code:java}
{
  "capabilities": {
     "urn:ietf:params:jmap:core":
       "maxSizeUpload": 10000000,
       "maxConcurrentUpload": 4,
       "maxSizeRequest": 10000000,
       "maxConcurrentRequests": 4,
       "maxCallsInRequest": 16,
       "maxObjectsInGet": 500,
       "maxObjectsInSet": 500,
       "collationAlgorithms": ["i;unicode-casemap"]
     },
     "urn:ietf:params:jmap:mail":
       "maxMailboxesPerEmail": 10000000,
       "maxMailboxDepth": null,
       "maxSizeMailboxName": 200,
       "maxSizeAttachmentsPerEmail": 20000000,
       "mayCreateTopLevelMailbox": true,
       "emailQuerySortOptions": ["receivedAt", "cc", "from", "to", "subject", 
"size", "sentAt", "hasKeyword", "uid", "Id"],
     },
  },
  "accounts": [
      "[email protected]" : {
        "name": "[email protected]",
        "isPersonal": "true",
        "isReadOnly": "false",
        "capabilities": {...},
      }
  ],
  "primaryAccounts": {
     "urn:ietf:params:jmap:mail": "[email protected]"
  },
  "username": "[email protected]",
  "apiUrl": "https://example.com/jmap/api";,
  "downloadUrl": 
"https://example.com/jmap/download/{accountId}/{blobId}/{name}?accept={type}";,
  "uploadUrl": "https://example.com/jmap/upload/{accountId}";,
  "eventSourceUrl": 
"https://example.com/jmap/eventsource/?types={types}&closeafter={closeafter}&ping={ping}";,
  "state": null
}
{code}


*DoD*: implement POJOs and the serializer if needed



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to