1 package org.opencomp.simulator.presetGenerator.presets.mso;
 
   3 import org.apache.commons.lang3.StringUtils;
 
   4 import org.opencomp.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
 
   5 import org.springframework.http.HttpMethod;
 
   8  * Created by itzikliderman on 13/12/2017.
 
  10 public class PresetMSOOrchestrationRequestGet extends BaseMSOPreset {
 
  12     private final String DEFAULT_REQUEST_ID = "c0011670-0e1a-4b74-945d-8bf5aede1d9c";
 
  13     private final String requestId;
 
  14     private String statusMessage;
 
  17     public PresetMSOOrchestrationRequestGet() {
 
  18         requestState = "COMPLETE";
 
  19         this.requestId = DEFAULT_REQUEST_ID;
 
  22     public PresetMSOOrchestrationRequestGet(String requestState) {
 
  23         this.requestState = requestState;
 
  24         this.requestId = DEFAULT_REQUEST_ID;
 
  27     public PresetMSOOrchestrationRequestGet(String requestState, String overrideRequestId) {
 
  28         this.requestState = requestState;
 
  29         this.requestId = overrideRequestId;
 
  32     public PresetMSOOrchestrationRequestGet(String requestState, String overrideRequestId, String statusMessage) {
 
  33         this.requestState = requestState;
 
  34         this.requestId = overrideRequestId;
 
  35         this.statusMessage = statusMessage;
 
  39     public HttpMethod getReqMethod() {
 
  40         return HttpMethod.GET;
 
  43     public String getReqPath() {
 
  44         return getRootPath() + "/orchestrationRequests/v5/" + requestId;
 
  48     public Object getResponseBody() {
 
  51                 "    \"requestId\": \"" + requestId + "\"," +
 
  52                 "    \"startTime\": \"Mon, 11 Dec 2017 07:27:49 GMT\"," +
 
  53                 "    \"requestScope\": \"service\"," +
 
  54                 "    \"requestType\": \"createInstance\"," +
 
  55                 "    \"instanceReferences\": {" +
 
  56                 "      \"serviceInstanceId\": \"f8791436-8d55-4fde-b4d5-72dd2cf13cfb\"," +
 
  57                 "      \"serviceInstanceName\": \"asdfasdf234234asdf\"," +
 
  58                 "      \"requestorId\": \"il883e\"" +
 
  60                 "    \"requestStatus\": {" +
 
  61                 "      \"requestState\": \"" + requestState + "\"," +
 
  62                 "      \"statusMessage\": \"" + getStatusMessage() + "\"," +
 
  63                 "      \"percentProgress\": 100," +
 
  64                 "      \"finishTime\": \"Mon, 11 Dec 2017 07:27:53 GMT\"" +
 
  70     private String getStatusMessage() {
 
  71         if (!StringUtils.isEmpty(statusMessage))
 
  73         return "COMPLETE".equals(requestState) ?
 
  74                 "Service Instance was created successfully." :
 
  75                 ("Service Instance was " + requestState.toLowerCase() + " successfully.");