diff options
Diffstat (limited to 'src/main/java/org/onap/nbi/apis/serviceorder/ServiceOrderResource.java')
-rw-r--r-- | src/main/java/org/onap/nbi/apis/serviceorder/ServiceOrderResource.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/org/onap/nbi/apis/serviceorder/ServiceOrderResource.java b/src/main/java/org/onap/nbi/apis/serviceorder/ServiceOrderResource.java index 90d84a4..c48965a 100644 --- a/src/main/java/org/onap/nbi/apis/serviceorder/ServiceOrderResource.java +++ b/src/main/java/org/onap/nbi/apis/serviceorder/ServiceOrderResource.java @@ -16,6 +16,7 @@ import java.util.List; import java.util.Optional; import javax.validation.Valid; import org.onap.nbi.OnapComponentsUrlPaths; +import org.onap.nbi.apis.serviceorder.workflow.CreateAAIOwningEntityManager; import org.onap.nbi.commons.EWInterfaceUtils; import org.onap.nbi.apis.serviceorder.model.ServiceOrder; import org.onap.nbi.apis.serviceorder.model.StateType; @@ -62,6 +63,9 @@ public class ServiceOrderResource extends ResourceManagement { CreateAAICustomerManager createAAICustomer; @Autowired + CreateAAIOwningEntityManager createAAIOwningEntityManager; + + @Autowired CreateAAIServiceTypeManager createAAIServiceType; @Autowired @@ -158,10 +162,13 @@ public class ServiceOrderResource extends ResourceManagement { serviceOrderService.updateOrderState(serviceOrder, StateType.COMPLETED); } else { createAAICustomer.createAAICustomer(serviceOrder, serviceOrderInfo); + createAAIOwningEntityManager.createAAIOwningEntity(serviceOrder, serviceOrderInfo); + if (StateType.ACKNOWLEDGED == serviceOrder.getState()) { createAAIServiceType.createAAIServiceType(serviceOrder, serviceOrderInfo); if (StateType.ACKNOWLEDGED == serviceOrder.getState()) { serviceOrchestratorManager.registerServiceOrder(serviceOrder, serviceOrderInfo); + serviceOrderService.updateOrderState(serviceOrder, StateType.INPROGRESS_TASK_CREATED); } } |