1 package org.opencomp.simulator.presetGenerator.presets.aai;
3 import org.opencomp.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
4 import org.springframework.http.HttpMethod;
6 public class PresetAAIPostNamedQueryForViewEdit extends BaseAAIPreset {
8 private final String serviceInstanceId;
9 private final boolean hasConfigurationInstance;
11 public PresetAAIPostNamedQueryForViewEdit(String serviceInstanceId) {
12 this(serviceInstanceId, true);
15 public PresetAAIPostNamedQueryForViewEdit(String serviceInstanceId, boolean hasConfigurationInstance) {
16 this.serviceInstanceId = serviceInstanceId;
17 this.hasConfigurationInstance = hasConfigurationInstance;
21 // registration_to_simulator/search_for_service_instance/aai_named_query_for_view_edit_test_sssdad.json
24 public HttpMethod getReqMethod() {
25 return HttpMethod.POST;
29 public String getReqPath() {
30 return "/aai/search/named-query";
34 public Object getRequestBody() {
37 " \"instance-filters\": {" +
38 " \"instance-filter\": [{" +
40 " \"global-customer-id\": \"e433710f-9217-458d-a79d-1c7aff376d89\"" +
42 " \"service-instance\": {" +
43 //" \"service-instance-id\": \"c187e9fe-40c3-4862-b73e-84ff056205f6\"" +
44 " \"service-instance-id\": \"" + serviceInstanceId + "\"" +
46 " \"service-subscription\": {" +
47 " \"service-type\": \"VIRTUAL USP\"" +
52 " \"query-parameters\": {" +
53 " \"named-query\": {" +
54 " \"named-query-uuid\": \"0367193e-c785-4d5f-9cb8-7bc89dc9ddb7\"" +
61 public Object getResponseBody() {
64 " \"inventory-response-item\": [{" +
65 " \"model-name\": \"0eOHz2Yh8WJcBYzKy079\"," +
66 " \"service-instance\": {" +
67 " \"service-instance-id\": \"" + serviceInstanceId + "\"," +
68 " \"service-instance-name\": \"test_sssdad\"" +
70 " \"extra-properties\": {}";
71 if(hasConfigurationInstance) {
73 " \"inventory-response-items\": {" +
74 " \"inventory-response-item\": [{" +
75 " \"model-name\": \"Proxy-Config-Instance\"," +
76 " \"configuration\": {" +
77 " \"configuration-id\": \"9533-config-LB1113\"," +
78 " \"configuration-name\": \"dummy_instance\"," +
79 " \"configuration-type\": \"configuration-type-9533\"," +
80 " \"configuration-sub-type\": \"configuration-sub-type-9533\"," +
81 " \"model-invariant-id\": \"model-invariant-id-9533\"," +
82 " \"model-version-id\": \"model-version-id-9533\"," +
83 //" \"orchestration-status\": \"<ORCH_STATUS>\"," +
84 " \"orchestration-status\": \"Active\"," +
85 " \"operational-status\": \"\"," +
86 " \"configuration-selflink\": \"\"," +
87 " \"model-customization-id\": \"08a181aa-72eb-435f-9593-e88a3ad0a86b\"," +
88 " \"resource-version\": \"1504038855716\"" +
90 " \"extra-properties\": {}" +