Quynh Nguyen created JAMES-2050:
-----------------------------------

             Summary: Improve IMAP processor configuration
                 Key: JAMES-2050
                 URL: https://issues.apache.org/jira/browse/JAMES-2050
             Project: James Server
          Issue Type: Improvement
            Reporter: Quynh Nguyen


In some cases we would like to activate and deactivate a capability. On current 
code, it's no easy to do it.
For detail how to do it and technical detail we have:
  - Processor configuration is hardcoded in Spring and Guice
  - We want it to be read instead from XML file
  - This means we should:
     + Uncouple IMAP processors configuration from IMAP processor construction 
(as XML file for the specific IMAP server is not available). This can be done 
by adding a **configure** method to each IMAP processor.
     + This way, the processor chain can be configured for each IMAP servers
     + We need to ensure IMAP processor is not a singleton: its configuration 
might differ across servers
     + The configuration of the processor chain should then be done by 
IMAPServer
(and remove hard-coded configuration settings from Spring and Guice



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
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