@Override
public String serviceNumByServiceType(String customerId) throws JsonProcessingException{
-
List<AAIServiceSubscription> serviceTypes = customerService.listServiceSubscriptions(customerId);
-
List<Map<String,Object>> list = new ArrayList<>();
-
ObjectMapper omAlarm = new ObjectMapper();
for (AAIServiceSubscription aaiServiceSubscription : serviceTypes) {
-
Map<String,Object> serviceTypeMap = new HashMap<String,Object>();
-
List<String> serviceInstances =this.listServiceInstances(customerId, aaiServiceSubscription.getServiceType());
-
- serviceTypeMap.put(aaiServiceSubscription.getServiceType(),serviceInstances.size());
-
+
+ //serviceTypeMap.put(aaiServiceSubscription.getServiceType(),serviceInstances.size());
+ serviceTypeMap.put("name", aaiServiceSubscription.getServiceType());
+ serviceTypeMap.put("value", serviceInstances.size());
+
list.add(serviceTypeMap);
}
- return omAlarm.writeValueAsString(list);
+
+ Map<String,Object> result = new HashMap();
+ result.put("list", list);
+ return omAlarm.writeValueAsString(result);
}
}