[ https://issues.apache.org/jira/browse/JAMES-3534?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benoit Tellier closed JAMES-3534. --------------------------------- Fix Version/s: 3.7.0 Resolution: Fixed > Implement Identity/set > ---------------------- > > Key: JAMES-3534 > URL: https://issues.apache.org/jira/browse/JAMES-3534 > Project: James Server > Issue Type: Sub-task > Components: JMAP > Affects Versions: 3.6.0 > Reporter: Benoit Tellier > Assignee: Antoine Duprat > Priority: Major > Fix For: 3.7.0 > > Time Spent: 14h 40m > Remaining Estimate: 0h > > https://jmap.io/spec-mail.html#identityset is currently not implemented. > Only https://jmap.io/spec-mail.html#identityget is supported, and exposes > read-only identities based on RecipientRewriteTable content (email and domain > aliases). > In addition to these server generated Identities, a user might wish to manage > its own identities, Identity/set would allow to do this. > *How:* > This means we need a storage being defined for user created identities, so > API & contract tests (within server/data/data-jmap), cassandra implementation > and memory implementation. > Once this storage implemented... > - Identity/get would do the union of the server generated identities and of > the user created identities. > User created identities and server ones might be distinguished by frontend > apps via the mayDelete field (only user created Identities may be deleted) > - Identity/set would use this identity repository. Validation would need to > be performed: the from field need to be validated. > As we want several identity by address, and we might want to update that > address, user created Identities would need to have a UUID backed identifier. -- This message was sent by Atlassian Jira (v8.20.7#820007) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org