Tran Hong Quan created JAMES-3807:
-------------------------------------

             Summary: Split webadmin-http-client in a separate maven module 
than webadmin-cli
                 Key: JAMES-3807
                 URL: https://issues.apache.org/jira/browse/JAMES-3807
             Project: James Server
          Issue Type: Improvement
          Components: CLI, webadmin
    Affects Versions: 3.8.0
            Reporter: Tran Hong Quan


{{Today we have the webadmin-cli (which is sadly not actively developed) }}{{in 
its own maven module, consisting of picocli code for the CLI }}{{interaction 
calling a feign + jackson API to act on the remote WebAdmin API.}}

 

{{Linagora plans to set up a SaaS offer of a re-packaging of James (we }}{{call 
it TMail). We will implement a third party Java service that will }}{{call 
weAdmin endpoints in order to configure TMail/James according to }}{{the SaaS 
subscriptions.}}

 

{{As such we will need a programmatic way to create users, domains, }}{{quotas, 
etc...}}

 

{{We would like to reuse existing code, but without pulling the unneeded 
}}{{picocli dependency.}}

 

{{Thus we propose to set up a new maven module, `webadmin-http-client` for 
}}{{hosting this feign+jackson library, which `webadmin-cli` can depend on.}}

 

{{As part of this effort, we will also contribute the API calls for 
}}{{configuring quotas at the domain level.}}

 

ML thread: 
https://www.mail-archive.com/server-dev@james.apache.org/msg72269.html



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to