aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/nbi/apis/serviceorder/service/ServiceOrderService.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/nbi/apis/serviceorder/service/ServiceOrderService.java')
-rw-r--r--src/main/java/org/onap/nbi/apis/serviceorder/service/ServiceOrderService.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/service/ServiceOrderService.java b/src/main/java/org/onap/nbi/apis/serviceorder/service/ServiceOrderService.java
index c6544af..47262e2 100644
--- a/src/main/java/org/onap/nbi/apis/serviceorder/service/ServiceOrderService.java
+++ b/src/main/java/org/onap/nbi/apis/serviceorder/service/ServiceOrderService.java
@@ -33,6 +33,8 @@ public class ServiceOrderService {
@Autowired
ServiceOrderRepository serviceOrderRepository;
+ private static final String SERVICE_ID = "service.id";
+
public ServiceOrder findServiceOrderById(String serviceOrderId){
return serviceOrderRepository.findOne(serviceOrderId);
}
@@ -111,7 +113,7 @@ public class ServiceOrderService {
orderMessage.setCorrectionRequired(true);
if ("101".equalsIgnoreCase(code)) {
- orderMessage.setField("service.id");
+ orderMessage.setField(SERVICE_ID);
orderMessage.setMessageInformation("Missing Information - orderItem.service.id must be provided");
serviceOrderItem.addOrderItemMessageItem(orderMessage);
}
@@ -122,7 +124,7 @@ public class ServiceOrderService {
serviceOrderItem.addOrderItemMessageItem(orderMessage);
}
if ("103".equalsIgnoreCase(code)) {
- orderMessage.setField("service.id");
+ orderMessage.setField(SERVICE_ID);
orderMessage.setMessageInformation(
"Inconsistence information provided. service.id must not be provided for add action");
serviceOrderItem.addOrderItemMessageItem(orderMessage);
@@ -133,10 +135,14 @@ public class ServiceOrderService {
serviceOrderItem.addOrderItemMessageItem(orderMessage);
}
if ("106".equalsIgnoreCase(code)) {
- orderMessage.setField("service.id");
+ orderMessage.setField(SERVICE_ID);
orderMessage.setMessageInformation("Incorrect service.id provided – not found in Inventory (AAI)");
serviceOrderItem.addOrderItemMessageItem(orderMessage);
}
+ if ("504".equalsIgnoreCase(code)) {
+ orderMessage.setMessageInformation("Service Orchestrator Service Instantiation timed out");
+ serviceOrderItem.addOrderItemMessageItem(orderMessage);
+ }
serviceOrderRepository.save(serviceOrder);
}