Uploaded image for project: 'OpenMRS Core'
  1. OpenMRS Core
  2. TRUNK-4747

Move Allergies API into the core platform

    Details

    • Complexity:
      Low
    • Sprint:
      Platform 2.0 Alpha Sprint, Platform 2.0 Alpha Sprint 3, Platform 2.0 Beta Sprint 1

      Description

      The allergies API which we have in the module https://github.com/openmrs/openmrs-module-allergyapi needs to be moved into the core platform.
      This requires moving java files, hibernate mapping files, liquibase changesets, from the module to core.
      Classes in "org.openmrs.module.allergyapi" go to "org.openmrs"
      Those in 'org.openmrs.module.allergyapi.api" go to "org.openmrs.api"
      Then from "org.openmrs.module.allergyapi.api.db" to "org.openmrs.api.db"
      From "org.openmrs.module.allergyapi.api.db.hibernate" to "org.openmrs.api.db.hibernate"
      From "org.openmrs.module.allergyapi.api.impl" to "org.openmrs.api.impl"

      Move classes in org.openmrs.module.allergyapi.resource to the REST Web Services module: https://github.com/openmrs/openmrs-module-webservices.rest

      Changesets in liquibase.xml go to liquibase-update-to-latest.xml

      The global properties in config.xml go to org.openmrs.util.OpenmrsConstants

      Remember to also move the unit tests.

      When done with the above, ensure that mvn clean install runs successfully and that you can run the web application and login.
      After doing all the above, if the reference application was running on master, you would try run it without the allergies-api module and see if all is well.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                jdegraft James deGraft-Johnson
                Reporter:
                dkayiwa Daniel Kayiwa
                Designated Committer:
                Daniel Kayiwa
              • Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: