You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "René Cordier (Jira)" <se...@james.apache.org> on 2020/10/20 02:58:00 UTC

[jira] [Closed] (JAMES-3411) Update Email Keywords/part1: reset

     [ https://issues.apache.org/jira/browse/JAMES-3411?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

René Cordier closed JAMES-3411.
-------------------------------
    Fix Version/s: 3.6.0
       Resolution: Done

> 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
>             Fix For: 3.6.0
>
>
> **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-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org