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]