1 package org.onap.simulator.presetGenerator.presets.aai;
3 import com.google.common.collect.ImmutableMap;
5 import java.util.Collections;
9 public class PresetAAIFilterServiceInstanceById extends PresetAAIBaseSearchNodeQuery {
11 private String subscriberId;
12 private String serviceType;
13 private String serviceInstanceId;
15 public PresetAAIFilterServiceInstanceById(String subscriberId, String serviceType, String serviceInstanceId) {
16 this.subscriberId = subscriberId;
17 this.serviceType = serviceType;
18 this.serviceInstanceId = serviceInstanceId;
22 public Map<String, List> getQueryParams() {
23 return ImmutableMap.of("search-node-type", Collections.singletonList("service-instance"),
24 "filter", Collections.singletonList("service-instance-id:EQUALS:" + this.serviceInstanceId));
28 public Object getResponseBody() {
31 "\"result-data\": [\n" +
33 " \"resource-type\": \"service-instance\",\n" +
34 " \"resource-link\": \"/aai/v11/business/customers/customer/" + this.subscriberId + "/service-subscriptions/service-subscription/" + this.serviceType + "/service-instances/service-instance/" + this.serviceInstanceId + "\"\n" +