Skip to content

Commit c0e5447

Browse files
committed
response to comments
1 parent 67b90a2 commit c0e5447

File tree

6 files changed

+16
-299
lines changed

6 files changed

+16
-299
lines changed

omod-2.5/src/main/java/org/openmrs/module/webservices/rest/web/v1_0/resource/openmrs2_5/BaseAttributeCrudResource2_5.java

Lines changed: 0 additions & 162 deletions
This file was deleted.

omod-2.5/src/main/java/org/openmrs/module/webservices/rest/web/v1_0/resource/openmrs2_5/BaseAttributeTypeCrudResource2_5.java

Lines changed: 0 additions & 127 deletions
This file was deleted.

omod-2.5/src/main/java/org/openmrs/module/webservices/rest/web/v1_0/resource/openmrs2_5/OrderAttributeResource2_5.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import org.openmrs.module.webservices.rest.web.annotation.SubResource;
2121
import org.openmrs.module.webservices.rest.web.resource.impl.NeedsPaging;
2222
import org.openmrs.module.webservices.rest.web.response.ResponseException;
23+
import org.openmrs.module.webservices.rest.web.v1_0.resource.openmrs1_9.BaseAttributeCrudResource1_9;
2324
import org.openmrs.module.webservices.rest.web.v1_0.resource.openmrs2_2.OrderResource2_2;
2425

2526
import java.util.List;
@@ -29,7 +30,7 @@
2930
*/
3031
@SubResource(parent = OrderResource2_5.class, path = "attribute", supportedClass = OrderAttribute.class, supportedOpenmrsVersions = {
3132
"2.5.* - 9.*"})
32-
public class OrderAttributeResource2_5 extends BaseAttributeCrudResource2_5<OrderAttribute, Order, OrderResource2_5> {
33+
public class OrderAttributeResource2_5 extends BaseAttributeCrudResource1_9<OrderAttribute, Order, OrderResource2_5> {
3334

3435
/**
3536
* Sets attributeType on the given OrderAttribute.
@@ -91,18 +92,16 @@ public NeedsPaging<OrderAttribute> doGetAll(Order parent, RequestContext context
9192
public OrderAttribute save(OrderAttribute delegate) {
9293
// make sure it has not already been added to the order
9394
boolean needToAdd = true;
94-
for (OrderAttribute orderAttribute : delegate.getOrder().getActiveAttributes()) {
95-
if (orderAttribute.equals(delegate)) {
96-
needToAdd = false;
97-
break;
98-
}
95+
if (delegate.getOrder().getActiveAttributes().contains(delegate)) {
96+
delegate.getOrder().addAttribute(delegate);
9997
}
10098
if (needToAdd) {
10199
delegate.getOrder().addAttribute(delegate);
102100
}
103101
OrderContext orderContext = new OrderContext();
104102
orderContext.setCareSetting(delegate.getOrder().getCareSetting());
105103
orderContext.setOrderType(delegate.getOrder().getOrderType());
104+
delegate.getOrder().setAction(Order.Action.REVISE);
106105

107106
Context.getOrderService().saveOrder(delegate.getOrder(), orderContext);
108107
return delegate;

omod-2.5/src/main/java/org/openmrs/module/webservices/rest/web/v1_0/resource/openmrs2_5/OrderAttributeTypeResource2_5.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import org.openmrs.module.webservices.rest.web.annotation.Resource;
1818
import org.openmrs.module.webservices.rest.web.resource.impl.NeedsPaging;
1919
import org.openmrs.module.webservices.rest.web.response.ResponseException;
20+
import org.openmrs.module.webservices.rest.web.v1_0.resource.openmrs1_9.BaseAttributeTypeCrudResource1_9;
2021

2122
import java.util.ArrayList;
2223
import java.util.List;
@@ -27,7 +28,7 @@
2728
*/
2829
@Resource(name = RestConstants.VERSION_1 + "/orderattributetype", supportedClass = OrderAttributeType.class, supportedOpenmrsVersions = {
2930
"2.5.* - 9.*" })
30-
public class OrderAttributeTypeResource2_5 extends BaseAttributeTypeCrudResource2_5<OrderAttributeType> {
31+
public class OrderAttributeTypeResource2_5 extends BaseAttributeTypeCrudResource1_9<OrderAttributeType> {
3132

3233
public OrderAttributeTypeResource2_5() {
3334
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919

2020

2121
/**
22-
* Tests functionality of {@link OrderAttributeController}.
22+
* Tests functionality of {@link OrderController}.
2323
*/
24-
public class OrderAttributeController2_5Test extends MainResourceControllerTest {
24+
public class OrderController2_5Test extends MainResourceControllerTest {
2525

2626
private OrderService service;
2727

omod-2.5/src/test/java/org/openmrs/module/webservices/rest/web/v1_0/resource/openmrs2_5/OrderResource2_5Test.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,19 @@
99
*/
1010
package org.openmrs.module.webservices.rest.web.v1_0.resource.openmrs2_5;
1111

12+
import org.junit.Before;
1213
import org.openmrs.Order;
1314
import org.openmrs.api.context.Context;
1415

1516
import org.openmrs.module.webservices.rest.web.resource.impl.BaseDelegatingResourceTest;
1617
import org.openmrs.module.webservices.rest.web.v1_0.resource.RestTestConstants2_5;
1718

1819
public class OrderResource2_5Test extends BaseDelegatingResourceTest<OrderResource2_5, Order> {
20+
21+
@Before
22+
public void before() throws Exception {
23+
executeDataSet(RestTestConstants2_5.TEST_DATASET);
24+
}
1925

2026
@Override
2127
public Order newObject() {
@@ -30,7 +36,7 @@ public void validateFullRepresentation() throws Exception {
3036

3137
@Override
3238
public String getDisplayProperty() {
33-
return "CD4 COUNT";
39+
return "ASPIRIN";
3440
}
3541

3642
@Override

0 commit comments

Comments
 (0)