Uploaded image for project: 'James Server'
  1. James Server
  2. JAMES-516

Refactor James services to extract common code and isolate cornerstone/excalibur dependencies

    XMLWordPrintableJSON

    Details

      Description

      I already started this work creating an AbstractJamesHandler to contain common code extracted by the 4 services.

      We can do much more to isolate the cornerstone/excalibur dependencies to the abstract handler and abstract service.

      A further step would be to switch from "extension" to "composition" for the abstract code so we could easily plug an "handler/service" implementation not using cornerstone/excalibur.

        Attachments

        1. james-516.patch
          12 kB
          Stefano Bagnara

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                bago Stefano Bagnara
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: