private static List<Map<String, Object>> getAllWorkDefinitionsMap(String directory, String widName) { List<Map<String, Object>> workDefinitions = new ArrayList<Map<String, Object>>(); if(widName != null) { workDefinitions.addAll(getWorkDefinitionsMapForSingleDir(directory, widName)); } else { for (String s: getDirectories(directory)) { try { workDefinitions.addAll(getAllWorkDefinitionsMap(directory + "/" + s, null)); } catch (Throwable t) { logger.error("Error retrieving work definitions: " + t.getMessage()); } workDefinitions.addAll(getWorkDefinitionsMap(directory, s)); } } return workDefinitions; }
public static Map<String, WorkDefinitionImpl> getWorkDefinitions(String path, String[] definitionNames, String widName) { Map<String, WorkDefinitionImpl> workDefinitions = new HashMap<String, WorkDefinitionImpl>(); List<Map<String, Object>> workDefinitionsMaps = getAllWorkDefinitionsMap(path, widName); for (Map<String, Object> workDefinitionMap : workDefinitionsMaps) { if (workDefinitionMap != null) {
private static List<Map<String, Object>> getAllWorkDefinitionsMap(String directory, String widName) { List<Map<String, Object>> workDefinitions = new ArrayList<Map<String, Object>>(); if(widName != null) { workDefinitions.addAll(getWorkDefinitionsMapForSingleDir(directory, widName)); } else { for (String s: getDirectories(directory)) { try { workDefinitions.addAll(getAllWorkDefinitionsMap(directory + "/" + s, null)); } catch (Throwable t) { logger.error("Error retrieving work definitions: " + t.getMessage()); } workDefinitions.addAll(getWorkDefinitionsMap(directory, s)); } } return workDefinitions; }
public static Map<String, WorkDefinitionImpl> getWorkDefinitions(String path, String[] definitionNames, String widName) { Map<String, WorkDefinitionImpl> workDefinitions = new HashMap<String, WorkDefinitionImpl>(); List<Map<String, Object>> workDefinitionsMaps = getAllWorkDefinitionsMap(path, widName); for (Map<String, Object> workDefinitionMap : workDefinitionsMaps) { if (workDefinitionMap != null) {