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 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 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)