1 package org.onap.simulator.presetGenerator.presets.aai;
3 import com.google.common.collect.ImmutableMap;
4 import java.util.Collections;
7 import org.onap.simulator.presetGenerator.presets.BasePresets.BaseAAIPreset;
8 import org.springframework.http.HttpMethod;
10 public class PresetAAIGetSubDetailsWithoutInstancesGet extends BaseAAIPreset {
11 private String subscriberId;
12 private String subscriberName = "Emanuel";
15 public PresetAAIGetSubDetailsWithoutInstancesGet(String subscriberId) {
16 this.subscriberId = subscriberId == null ? "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb" : subscriberId;
19 public PresetAAIGetSubDetailsWithoutInstancesGet(String subscriberId, boolean isSubscriberUspVoice) {
21 if (isSubscriberUspVoice) {
22 this.subscriberName = "SILVIA ROBBINS";
27 public Map<String, List> getQueryParams() {
28 return ImmutableMap.of("depth", Collections.singletonList("1"));
32 public HttpMethod getReqMethod() {
33 return HttpMethod.GET;
37 public String getReqPath() {
38 return getRootPath() + "/business/customers/customer/" + getSubscriberId();
41 public String getSubscriberId() {
46 public Object getResponseBody() {
48 " \"global-customer-id\":\"" + subscriberId + "\"," +
49 " \"subscriber-name\":\" " + subscriberName + "\"," +
50 " \"subscriber-type\":\"INFRA\"," +
51 " \"resource-version\":\"1494255056308\"," +
52 " \"service-subscriptions\":{" +
53 " \"service-subscription\":[" +
55 " \"service-type\":\"vFlowLogic\"," +
56 " \"resource-version\":\"1501700976809\"," +
57 " \"is-permitted\":false" +
60 " \"service-type\":\"TYLER SILVIA\"," +
61 " \"resource-version\":\"1501700976809\"," +
62 " \"is-permitted\":true" +
65 " \"service-type\":\"Emanuel\"," +
66 " \"resource-version\":\"1505402148533\"," +
67 " \"is-permitted\":false" +
70 " \"service-type\":\"vBNG\"," +
71 " \"resource-version\":\"1498068165053\"," +
72 " \"is-permitted\":false" +
75 " \"service-type\":\"vVoiceMail\"," +
76 " \"resource-version\":\"1494254889686\"," +
77 " \"is-permitted\":false" +
80 " \"service-type\":\"Kennedy\"," +
81 " \"resource-version\":\"1509369877126\"," +
82 " \"is-permitted\":true" +
85 " \"service-type\":\"vSEGW\"," +
86 " \"resource-version\":\"1494254851983\"," +
87 " \"is-permitted\":false" +
90 " \"service-type\":\"vVM\"," +
91 " \"resource-version\":\"1494255049530\"," +
92 " \"is-permitted\":false" +
95 " \"service-type\":\"vOTA\"," +
96 " \"resource-version\":\"1501692006937\"," +
97 " \"is-permitted\":false" +
100 " \"service-type\":\"vMME\"," +
101 " \"resource-version\":\"1497729820723\"," +
102 " \"is-permitted\":false" +
105 " \"service-type\":\"vMNS\"," +
106 " \"resource-version\":\"1509391084129\"," +
107 " \"is-permitted\":false" +
110 " \"service-type\":\"vEsmeralda\"," +
111 " \"resource-version\":\"1501532104695\"," +
112 " \"is-permitted\":false" +
115 " \"service-type\":\"VPMS\"," +
116 " \"resource-version\":\"1509738154248\"," +
117 " \"is-permitted\":false" +
120 " \"service-type\":\"vWINIFRED\"," +
121 " \"resource-version\":\"1498752217386\"," +
122 " \"is-permitted\":false" +
125 " \"service-type\":\"SSD\"," +
126 " \"resource-version\":\"1494254866295\"," +
127 " \"is-permitted\":false" +
130 " \"service-type\":\"vMOG\"," +
131 " \"resource-version\":\"1500675745252\"," +
132 " \"is-permitted\":false" +
135 " \"service-type\":\"FIRSTNET\"," +
136 " \"resource-version\":\"1509387060781\"," +
137 " \"is-permitted\":false" +
140 " \"service-type\":\"ACTIVE_CHARGE\"," +
141 " \"resource-version\":\"1494255101364\"," +
142 " \"is-permitted\":false" +
145 " \"service-type\":\"vHSS\"," +
146 " \"resource-version\":\"1494254877333\"," +
147 " \"is-permitted\":false" +