Uploaded image for project: 'James Server'
  1. James Server
  2. JAMES-2884 Update JMAP implementation to conform to RFC 8620/8621
  3. JAMES-3092

Implement a JMAP meta project to redirect towards the correct JMAP implementation

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Done
    • None
    • 3.6.0
    • None
    • None

    Description

      `Currently`: JMAP draft server implemented base on serverless-Jetty and served it only.

      `What we expected`: Served both `Jmap draft` and `Jmap-rfc-8620` implementation versions in `reactive server`.

      `Proposal`:

      • Reuse of work from [Refactoring jmap-draft to be reactive with reactor-netty](https://ci.linagora.com/linagora/lgs/openpaas/james/issues/1638).
      • Server will served 2 implementations via `header filter` configuration for incoming request:
          Accept: application/json;jmapVersion=draft` for jmap draft implementation version.
          Accept: application/json;jmapVersion=rfc-8620` for `jmap-rfc-8620` implementation version.
        

      DoD: memory integration tests about version handling

      Attachments

        Activity

          People

            Unassigned Unassigned
            rcordier René Cordier
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: