Builds and runs unit tests. More details of the release in https://wiki.openmrs.org/x/i4DTAw

Build: #128 was successful Changes by Wyclif Luyima

Code commits

openmrs-module-webservices.rest

  • Wyclif Luyima

    Wyclif Luyima ab3272ec25eb1baf4aefd63fe0806146472ee104

    Follow up to make sure only subclass handlers annotated with @SubClassHandler get loaded by spring - RESTWS-365

    • omod-common/src/main/java/org/openmrs/module/webservices/rest/web/annotation/SubClassHandler.java (version ab3272ec25eb1baf4aefd63fe0806146472ee104)
    • omod-common/src/main/java/org/openmrs/module/webservices/rest/web/resource/impl/BaseDelegatingResource.java (version ab3272ec25eb1baf4aefd63fe0806146472ee104)
    • omod-common/src/main/resources/webModuleApplicationContext.xml (version ab3272ec25eb1baf4aefd63fe0806146472ee104)
  • Wyclif Luyima

    Wyclif Luyima 51f6b392badab72e994fb0ef14c14089bdeb8915

    SubclassHandlers now have versions. Currently, there is no way of writing different SubClassHandlers for different versions of OpenMRS. This commit aims to fix it. The new SubClassHandler annotation will ensure the right version is taken. We do a few things to ensure modules that have defined SubClassHandlers of their own do not fail. 1. If the annotation is not specified, the SubClassHandler will still be loaded for the resource. 2. We ensure that any SubClassHandler will be picked up from the Context. This also allows clients to use Spring for DI for their own SubClassHandlers.
    Thanks
    Neha/Vinay

    • omod-1.10/src/main/java/org/openmrs/module/webservices/rest/web/v1_0/resource/openmrs1_10/DrugOrderSubclassHandler1_10.java (version 51f6b392badab72e994fb0ef14c14089bdeb8915)
    • omod-1.10/src/main/java/org/openmrs/module/webservices/rest/web/v1_0/resource/openmrs1_10/TestOrderSubclassHandler1_10.java (version 51f6b392badab72e994fb0ef14c14089bdeb8915)
    • omod-1.8/src/main/java/org/openmrs/module/webservices/rest/web/v1_0/resource/openmrs1_8/DrugOrderSubclassHandler1_8.java (version 51f6b392badab72e994fb0ef14c14089bdeb8915)
    • omod-1.8/src/test/java/org/openmrs/module/webservices/rest/web/HivDrugOrderSubclassHandler.java (version 51f6b392badab72e994fb0ef14c14089bdeb8915)
    • omod-common/src/main/java/org/openmrs/module/webservices/rest/web/annotation/SubClassHandler.java (version 51f6b392badab72e994fb0ef14c14089bdeb8915)
    • omod-common/src/main/java/org/openmrs/module/webservices/rest/web/resource/impl/BaseDelegatingResource.java (version 51f6b392badab72e994fb0ef14c14089bdeb8915)
    • omod-common/src/main/resources/webModuleApplicationContext.xml (version 51f6b392badab72e994fb0ef14c14089bdeb8915)