1 package org.onap.simulator.presetGenerator.presets.aai;
3 import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
4 import org.springframework.http.HttpMethod;
6 public class PresetAAIGetServiceInstanceBySubscriberIdAndServiceTypeAndSIID extends BaseAAIPreset {
7 private String subscriberId;
9 public String getSubscriberId() {
13 public String getServiceType() {
17 public String getServiceInstanceId() {
18 return serviceInstanceId;
21 private String serviceType;
22 private String serviceInstanceId;
24 public PresetAAIGetServiceInstanceBySubscriberIdAndServiceTypeAndSIID(String subscriberId, String serviceType, String serviceInstanceId) {
25 this.subscriberId = subscriberId;
26 this.serviceType = serviceType;
27 this.serviceInstanceId = serviceInstanceId;
31 // public Map<String, List> getQueryParams() {
32 // return ImmutableMap.of("depth", Collections.singletonList("1"));
36 public HttpMethod getReqMethod() {
37 return HttpMethod.GET;
41 public String getReqPath() {
42 return getRootPath() +
43 "/business/customers/customer/"+getSubscriberId()+
44 "/service-subscriptions/service-subscription/"+getServiceType()+
45 "/service-instances/service-instance/"+getServiceInstanceId();
49 public Object getResponseBody() {
51 + " \"service-instance-id\": \"5d942bc7-3acf-4e35-836a-393619ebde66\","
52 + " \"service-instance-name\": \"dpa2actsf5001v_Port_Mirroring_dpa2a_SVC\","
53 + " \"model-invariant-id\": \"0757d856-a9c6-450d-b494-e1c0a4aab76f\","
54 + " \"model-version-id\": \"a9088517-efe8-4bed-9c54-534462cb08c2\","
55 + " \"resource-version\": \"1500789244673\","
56 + " \"orchestration-status\": \"Active\","
57 + " \"relationship-list\": {"
58 + " \"relationship\": ["
60 + " \"related-to\": \"generic-vnf\","
61 + " \"related-link\": \"/aai/v11/network/generic-vnfs/generic-vnf/c015cc0f-0f37-4488-aabf-53795fd93cd3\","
62 + " \"relationship-data\": ["
64 + " \"relationship-key\": \"generic-vnf.vnf-id\","
65 + " \"relationship-value\": \"c015cc0f-0f37-4488-aabf-53795fd93cd3\""
68 + " \"related-to-property\": ["
70 + " \"property-key\": \"generic-vnf.vnf-name\","
71 + " \"property-value\": \"fsd\""
76 + " \"related-to\": \"generic-vnf\","
77 + " \"related-link\": \"/aai/v11/network/generic-vnfs/generic-vnf/0846287b-65bf-45a6-88f6-6a1af4149fac\","
78 + " \"relationship-data\": ["
80 + " \"relationship-key\": \"generic-vnf.vnf-id\","
81 + " \"relationship-value\": \"0846287b-65bf-45a6-88f6-6a1af4149fac\""
84 + " \"related-to-property\": ["
86 + " \"property-key\": \"generic-vnf.vnf-name\","
87 + " \"property-value\": \"kjkjk\""
92 + " \"related-to\": \"generic-vnf\","
93 + " \"related-link\": \"/aai/v11/network/generic-vnfs/generic-vnf/9908b762-136f-4b1f-8eb4-ef670ef58bb4\","
94 + " \"relationship-data\": ["
96 + " \"relationship-key\": \"generic-vnf.vnf-id\","
97 + " \"relationship-value\": \"9908b762-136f-4b1f-8eb4-ef670ef58bb4\""
100 + " \"related-to-property\": ["
102 + " \"property-key\": \"generic-vnf.vnf-name\","
103 + " \"property-value\": \"uiui\""
108 + " \"related-to\": \"generic-vnf\","
109 + " \"related-link\": \"/aai/v11/network/generic-vnfs/generic-vnf/543931f5-e50e-45a2-a69f-ab727e4c7f2f\","
110 + " \"relationship-data\": ["
112 + " \"relationship-key\": \"generic-vnf.vnf-id\","
113 + " \"relationship-value\": \"543931f5-e50e-45a2-a69f-ab727e4c7f2f\""
116 + " \"related-to-property\": ["
118 + " \"property-key\": \"generic-vnf.vnf-name\","
119 + " \"property-value\": \"sdfsdfdsf\""
124 + " \"related-to\": \"generic-vnf\","
125 + " \"related-link\": \"/aai/v11/network/generic-vnfs/generic-vnf/25e84884-22d5-44c9-8212-cb459f63e0ba\","
126 + " \"relationship-data\": ["
128 + " \"relationship-key\": \"generic-vnf.vnf-id\","
129 + " \"relationship-value\": \"25e84884-22d5-44c9-8212-cb459f63e0ba\""
132 + " \"related-to-property\": ["
134 + " \"property-key\": \"generic-vnf.vnf-name\","
135 + " \"property-value\": \"sdada\""
140 + " \"related-to\": \"generic-vnf\","
141 + " \"related-link\": \"/aai/v11/network/generic-vnfs/generic-vnf/013fb0ba-977b-496c-9faa-7f8e5f083eec\","
142 + " \"relationship-data\": ["
144 + " \"relationship-key\": \"generic-vnf.vnf-id\","
145 + " \"relationship-value\": \"013fb0ba-977b-496c-9faa-7f8e5f083eec\""
148 + " \"related-to-property\": ["
150 + " \"property-key\": \"generic-vnf.vnf-name\","
151 + " \"property-value\": \"gvb\""
156 + " \"related-to\": \"generic-vnf\","
157 + " \"related-link\": \"/aai/v11/network/generic-vnfs/generic-vnf/06914296-cb46-4b62-9453-329a706a6cbb\","
158 + " \"relationship-data\": ["
160 + " \"relationship-key\": \"generic-vnf.vnf-id\","
161 + " \"relationship-value\": \"06914296-cb46-4b62-9453-329a706a6cbb\""
164 + " \"related-to-property\": ["
166 + " \"property-key\": \"generic-vnf.vnf-name\","
167 + " \"property-value\": \"lkllll\""
172 + " \"related-to\": \"generic-vnf\","
173 + " \"related-link\": \"/aai/v11/network/generic-vnfs/generic-vnf/c55da606-cf38-42c7-bc3c-be8e23b19299\","
174 + " \"relationship-data\": ["
176 + " \"relationship-key\": \"generic-vnf.vnf-id\","
177 + " \"relationship-value\": \"c55da606-cf38-42c7-bc3c-be8e23b19299\""
180 + " \"related-to-property\": ["
182 + " \"property-key\": \"generic-vnf.vnf-name\","
183 + " \"property-value\": \"ss\""
188 + " \"related-to\": \"generic-vnf\","
189 + " \"related-link\": \"/aai/v11/network/generic-vnfs/generic-vnf/27cc0914-70be-453e-b552-3df6b1d6cda9\","
190 + " \"relationship-data\": ["
192 + " \"relationship-key\": \"generic-vnf.vnf-id\","
193 + " \"relationship-value\": \"27cc0914-70be-453e-b552-3df6b1d6cda9\""
196 + " \"related-to-property\": ["
198 + " \"property-key\": \"generic-vnf.vnf-name\","
199 + " \"property-value\": \"yh\""
204 + " \"related-to\": \"logical-link\","
205 + " \"related-link\": \"/aai/v11/network/logical-links/logical-link/tesai372ve2%3Aae10%7Ctesaaisdgrbclz1a1%3Apo100\","
206 + " \"relationship-data\": ["
208 + " \"relationship-key\": \"logical-link.link-name\","
209 + " \"relationship-value\": \"tesai372ve2:ae10|tesaaisdgrbclz1a1:po100\""
214 + " \"related-to\": \"logical-link\","
215 + " \"related-link\": \"/aai/v11/network/logical-links/logical-link/SANITY6758cce9%3ALAG1992%7CSANITY6785cce9%3ALAG1961\","
216 + " \"relationship-data\": ["
218 + " \"relationship-key\": \"logical-link.link-name\","
219 + " \"relationship-value\": \"SANITY6758cce9:LAG1992|SANITY6785cce9:LAG1961\""