[
https://issues.apache.org/jira/browse/JAMES-2151?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tellier Benoit updated JAMES-2151:
----------------------------------
Summary: Administer Sieve quotas via WEBADMIN (was: Administer Sieve
quotas via CLI)
> Administer Sieve quotas via WEBADMIN
> ------------------------------------
>
> Key: JAMES-2151
> URL: https://issues.apache.org/jira/browse/JAMES-2151
> Project: James Server
> Issue Type: New Feature
> Components: webadmin
> Affects Versions: master
> Reporter: Tellier Benoit
> Labels: feature, newbie
>
> James allows users to store Sieve scripts. As defined in ManageSieve RFC such
> storage should be limited by quotas. Hence, James allow administration of
> such quotas via the Command Line Client. But miss this administration aspect
> through *webadmin*.
> In *webadmin-data* project, crete a *SieveQuota* route class directly calling
> *SieveRepository* to create, read and delete such quotas. Globally, and per
> user. You will write relevant unit tests.
> You can have a look to the existing *GlobalQuotaRoutes* and related tests in
> *GlobalQuotaRoutesTest*.
> Here is the proposed API:
> {code:java}
> GET /sieve/quota
> 150000
> (Expressed in bytes)
> PUT /sieve/quota
> 160000
> DELETE /sieve/quota
> GET /sieve/quota/:user
> 150000
> (Expressed in bytes)
> PUT /sieve/quota/:user
> 160000
> DELETE /sieve/quota/:user
> {code}
> Don't hesitate to ask for help on the *Gitter* chat.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]