[ https://issues.apache.org/jira/browse/JAMES-3411?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17217224#comment-17217224 ]
René Cordier commented on JAMES-3411: ------------------------------------- [https://github.com/linagora/james-project/pull/3897] contributed this > Update Email Keywords/part1: reset > ---------------------------------- > > Key: JAMES-3411 > URL: https://issues.apache.org/jira/browse/JAMES-3411 > Project: James Server > Issue Type: Sub-task > Components: JMAP > Reporter: Benoit Tellier > Assignee: Antoine Duprat > Priority: Major > > **WHAT** > As a User i want to changing the keywords of an Email ( could be changing one > or many keywords) > **How** > {code:java} > - The format of the keywords/mailboxIds properties means that when updating > an Email, you can either replace the entire set of keywords/Mailboxes (by > setting the full value of the property) or add/remove individual ones using > the JMAP patch syntax (see [@!RFC8620], Section 5.3 for the specification and > Section 5.7 for an example) > {code} > **Example** > - The client may send the whole object to the server: > {code:java} > [[ "Email/set", { > "accountId": "x", > "update": { > "a": { > "keywords": { > "music": true, > "beethoven": true, > "chopin": true, > "liszt": true, > "rachmaninov": true > } > } > } > }, "0" ]] > {code} > Result should be: > `chopin` added > `mozart` removed > **Definition of done**: > Write integrations test for it in both case one or many keywords. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org