package tools; import json.response.ElementsResponse.Element; import json.response.ItemsResponse.Item; import utilities.IDcaeRestClient; import java.util.HashMap; import java.util.List; import java.util.Map; public class EntitiesRetriever { private final IDcaeRestClient dcaeRestClient; EntitiesRetriever(IDcaeRestClient dcaeRestClient) { this.dcaeRestClient = dcaeRestClient; } public Map> getElementsByFolder() { List elementList = dcaeRestClient.getElements(); Map> elementsByFolderNames = new HashMap<>(); for (Element element : elementList) { List items = dcaeRestClient.getItem(element.getName()); if (items == null) { continue; } elementsByFolderNames.put(element.getName(), items); } return elementsByFolderNames; } }