Uploaded image for project: 'OpenMRS 3.x'
  1. OpenMRS 3.x
  2. O3-1051

Simplify extension system

    XMLWordPrintable

Details

    • Improvement
    • Status: Done
    • Should
    • Resolution: Fixed
    • None
    • None
    • Core
    • None

    Description

      Finish the work started here: https://github.com/openmrs/openmrs-esm-core/pull/252 .

      This simplifies the extension system. Previously, the extension system accommodated multiple slots having the same name. This was not part of the implementation plan and has no use case that isn't more simply implemented by using attach. This change removes the possibility of multiple slots having the same name, establishing a 1:1 correspondence between slots and names.

      This also splits the extension store into an "internal" store and an "output" store, much the way the config stores are handled. This will enable module authors to get information about the extension system state while still permitting the extension system implementation to evolve.

      This will make the implementation of the Link System much easier.

      Gliffy Diagrams

        Attachments

          Issue Links

            Activity

              People

                Unassigned Unassigned
                bistenes Brandon Istenes
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: