3 import json.response.ElementsResponse.Element;
4 import json.response.ItemsResponse.Item;
5 import utilities.IDcaeRestClient;
7 import java.util.HashMap;
12 public class EntitiesRetriever {
13 private final IDcaeRestClient dcaeRestClient;
15 EntitiesRetriever(IDcaeRestClient dcaeRestClient) {
17 this.dcaeRestClient = dcaeRestClient;
20 public Map<String, List<Item>> getElementsByFolder() {
21 List<Element> elementList = dcaeRestClient.getElements();
22 Map<String, List<Item>> elementsByFolderNames = new HashMap<>();
24 for (Element element : elementList) {
25 List<Item> items = dcaeRestClient.getItem(element.getName());
29 elementsByFolderNames.put(element.getName(), items);
31 return elementsByFolderNames;