On 13/12/2015 12:43, Tellier Benoit wrote: [...]
- First point, I believe /server/protocols is only here to wrap up the /protocols stuff. We of course should have the servlets in server/protocols. The responsibilities of such server/protocols are for me to identify commands and encode responses + directly talk to the client. /protocols is responsible of interacting with other James entities (such as repositories and mailbox project) in order to reply to the user commands. Such an organization allows not to be tied to jetty. What do you think of it?
I'm ok with this idea, we took some shortcut while implementing this feature but we can now make it fit the usual James split of components.
Note that Jetty is already abstracted away. Servlet are not, but it might be difficult to abstract when we'll need to interact with headers in response. We'll see how to handle this.
This, I guess mean moving the RequestHandler, and most of the models in /protocols. I don't believe it would be harder than that, and allow protocols/jmap to become the first lib for JMAP in JAVA (kind of advertisement for James ? Maybe it can be helpful...)
Not a lot of value right now but if people want to use it out of James context, why not ?
-- Matthieu Baechler --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org