Benoit Tellier created JAMES-3411:
-------------------------------------

             Summary: 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


**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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to