[
https://issues.apache.org/jira/browse/JAMES-2320?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tellier Benoit updated JAMES-2320:
----------------------------------
Description:
```
DELETE /mailQueues/:name/messages/ ?sender ?name ?recipient
201 + taskId
```
Should generate a Task.No status is required as it might be complicated to
implement.
You need to write related unit tests.
A few indications:
- *MailQueueRoutes* declares the /mailQueues webAdmin endpoints
- You need to implement a *Task** performing DELETE in a mailQueue
- *TaskManager* is used to submit the task (and can be injected. Have a look
to MailRepositoriesRoutes if you are looking for an example.
- Use *TaskIdDto::respond* in order to send a valid response.
- You need some additional tests in *MailQueueRoutesTest* :
- Ensure that the status is 201, and that the Location header is well
positionned.
If you need more details to implement this feature, we are willing to provide
support. Don't hesitate to ask on https://gitter.im/apache/james-project. We
are willing to provide guidance.
was:
```
DELETE /mailQueues/:name/messages/ ?sender ?name ?recipient
201 + taskId
```
Should generate a Task.No status is required as it might be complicated to
implement.
You need to write related unit tests.
If you need more details to implement this feature, we are willing to provide
support. Don't hesitate to ask on https://gitter.im/apache/james-project. We
are willing to provide guidance.
> MailQueue element removal should be backed by a Task
> ----------------------------------------------------
>
> Key: JAMES-2320
> URL: https://issues.apache.org/jira/browse/JAMES-2320
> Project: James Server
> Issue Type: Improvement
> Components: Queue, webadmin
> Affects Versions: master
> Reporter: Tellier Benoit
> Priority: Major
> Labels: feature, newbie
>
> ```
> DELETE /mailQueues/:name/messages/ ?sender ?name ?recipient
> 201 + taskId
> ```
> Should generate a Task.No status is required as it might be complicated to
> implement.
> You need to write related unit tests.
> A few indications:
> - *MailQueueRoutes* declares the /mailQueues webAdmin endpoints
> - You need to implement a *Task** performing DELETE in a mailQueue
> - *TaskManager* is used to submit the task (and can be injected. Have a look
> to MailRepositoriesRoutes if you are looking for an example.
> - Use *TaskIdDto::respond* in order to send a valid response.
> - You need some additional tests in *MailQueueRoutesTest* :
> - Ensure that the status is 201, and that the Location header is well
> positionned.
> If you need more details to implement this feature, we are willing to provide
> support. Don't hesitate to ask on https://gitter.im/apache/james-project. We
> are willing to provide guidance.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]