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

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

              Dates

                Created:
                Updated:
                Resolved: