This is an automated email from the ASF dual-hosted git repository.
rcordier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
The following commit(s) were added to refs/heads/master by this push:
new 19845bec00 [DOCUMENTATION] Annotate the JMAP QUOTA specification
19845bec00 is described below
commit 19845bec005e5724d97c292356e16d9b75b39532
Author: Benoit Tellier <[email protected]>
AuthorDate: Mon Oct 17 10:01:22 2022 +0700
[DOCUMENTATION] Annotate the JMAP QUOTA specification
---
.../jmap-rfc-8621/doc/specs/spec/quotas/intro.mdown | 6 ++++++
.../jmap-rfc-8621/doc/specs/spec/quotas/quota.mdown | 15 +++++++++++++++
2 files changed, 21 insertions(+)
diff --git a/server/protocols/jmap-rfc-8621/doc/specs/spec/quotas/intro.mdown
b/server/protocols/jmap-rfc-8621/doc/specs/spec/quotas/intro.mdown
index f2f15598e2..95616a0e49 100644
--- a/server/protocols/jmap-rfc-8621/doc/specs/spec/quotas/intro.mdown
+++ b/server/protocols/jmap-rfc-8621/doc/specs/spec/quotas/intro.mdown
@@ -1,5 +1,8 @@
# Introduction
+> :warning:
+> Partially implemented
+
JMAP ([@!RFC8620] – JSON Meta Application Protocol) is a generic protocol for
synchronising data, such as mails,
calendars or contacts, between a client and a server. It is optimised for
mobile and web environments, and aims
to provide a consistent interface to different data types.
@@ -64,5 +67,8 @@ A resource type is like an unit of measure for the quota
usage. Values for the *
## Push
+> :warning:
+> Not implemented
+
Servers MUST support the JMAP push mechanisms, as specified in [@!RFC8620]
Section 7, to receive notifications when
the state changes for the Quota type defined in this specification.
diff --git a/server/protocols/jmap-rfc-8621/doc/specs/spec/quotas/quota.mdown
b/server/protocols/jmap-rfc-8621/doc/specs/spec/quotas/quota.mdown
index 122de14c7c..1fef9d046d 100644
--- a/server/protocols/jmap-rfc-8621/doc/specs/spec/quotas/quota.mdown
+++ b/server/protocols/jmap-rfc-8621/doc/specs/spec/quotas/quota.mdown
@@ -1,5 +1,8 @@
# Quota
+> :warning:
+> Partially implemented
+
The quota is an object that displays the limit set to an account usage as well
as the current usage in regard to that limit.
The quota object MUST contain the following fields:
@@ -36,10 +39,16 @@ where the limit comes from and explain the entities and
data types this quota ap
## Quota/get
+> :information_source:
+> Implemented
+
Standard “/get” method as described in [@!RFC8620] section 5.1. The ids
argument may be `null` to fetch all at once.
## Quota/changes
+> :warning:
+> Not implemented
+
Standard “/changes” method as described in [@!RFC8620] section 5.2 but with
one extra argument to the response:
* **updatedProperties**: `String[]|null` If only the “used” Quota properties
has changed since the old state, this
@@ -55,6 +64,9 @@ Servers MAY decide to add other properties to the list that
they judge changing
## Quota/query
+> :warning:
+> Not implemented
+
This is a standard “/query” method as described in [@!RFC8620], Section 5.5.
A **FilterCondition** object has the following properties, any of which may be
omitted:
@@ -74,6 +86,9 @@ The following Quota properties MUST be supported for sorting:
## Quota/queryChanges
+> :warning:
+> Not implemented
+
This is a standard “/queryChanges” method as described in [@!RFC8620], Section
5.6.
## Examples
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]