public static Map<String, WorkDefinitionImpl> getWorkDefinitions(String path) { return getWorkDefinitions(path, null, 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; }
@Test public void testWorkitemValidity() { String repoPath = "file://" + System.getProperty("builddir") + "/" + System.getProperty("artifactId") + "-" + System.getProperty("version") + "/"; Map<String, WorkDefinitionImpl> repoResults = new WorkItemRepository().getWorkDefinitions(repoPath, null, System.getProperty("artifactId")); assertNotNull(repoResults); assertEquals(1, repoResults.size()); assertTrue(repoResults.containsKey("Archive")); } }
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) {
@Test public void testWorkitemValidity() { String repoPath = "file://" + System.getProperty("builddir") + "/" + System.getProperty("artifactId") + "-" + System.getProperty("version") + "/"; Map<String, WorkDefinitionImpl> repoResults = new WorkItemRepository().getWorkDefinitions(repoPath, null, System.getProperty("artifactId")); assertNotNull(repoResults); assertEquals(1, repoResults.size()); assertTrue(repoResults.containsKey("KafkaPublishMessages")); } }
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) {
@Test public void testWorkitemValidity() { String repoPath = "file://" + System.getProperty("builddir") + "/" + System.getProperty("artifactId") + "-" + System.getProperty("version") + "/"; Map<String, WorkDefinitionImpl> repoResults = new WorkItemRepository().getWorkDefinitions(repoPath, null, System.getProperty("artifactId")); assertNotNull(repoResults); assertEquals(1, repoResults.size()); assertTrue(repoResults.containsKey("Exec")); } }
public static Map<String, WorkDefinitionImpl> getWorkDefinitions(String path, String[] definitionNames) { return getWorkDefinitions(path, definitionNames, 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; }
@Test public void testWorkitemValidity() { String repoPath = "file://" + System.getProperty("builddir") + "/" + System.getProperty("artifactId") + "-" + System.getProperty("version") + "/"; Map<String, WorkDefinitionImpl> repoResults = new WorkItemRepository().getWorkDefinitions(repoPath, null, System.getProperty("artifactId")); assertNotNull(repoResults); assertEquals(1, repoResults.size()); assertTrue(repoResults.containsKey("Transform")); } }
@Test public void testGetInvalidWorkDefinitionForSingleDirRepo() throws Exception { Map<String, WorkDefinitionImpl> repoResults = WorkItemRepository.getWorkDefinitions(getClass().getResource("repositorysingledir").toURI().toString(), null, "invalidrepowid"); assertNotNull(repoResults); assertTrue(repoResults.isEmpty()); } }
@Test public void testWorkitemValidity() { String repoPath = "file://" + System.getProperty("builddir") + "/" + System.getProperty("artifactId") + "-" + System.getProperty("version") + "/"; Map<String, WorkDefinitionImpl> repoResults = new WorkItemRepository().getWorkDefinitions(repoPath, null, System.getProperty("artifactId")); assertNotNull(repoResults); assertEquals(1, repoResults.size()); assertTrue(repoResults.containsKey("FTP")); } }
@Test public void testGetWorkDefinitions() throws Exception { Map<String, WorkDefinitionImpl> repoResults = WorkItemRepository.getWorkDefinitions(getClass().getResource("repository").toURI().toString()); assertNotNull(repoResults); assertFalse(repoResults.isEmpty()); assertEquals(repoResults.size(), 9); }
@Test public void testWorkitemValidity() { String repoPath = "file://" + System.getProperty("builddir") + "/" + System.getProperty("artifactId") + "-" + System.getProperty("version") + "/"; Map<String, WorkDefinitionImpl> repoResults = new WorkItemRepository().getWorkDefinitions(repoPath, null, System.getProperty("artifactId")); assertNotNull(repoResults); assertEquals(1, repoResults.size()); assertTrue(repoResults.containsKey("Parser")); } }
@Test public void testGetWorkDefinitionsForNames() throws Exception { Map<String, WorkDefinitionImpl> repoResults = WorkItemRepository.getWorkDefinitions(getClass().getResource("repository").toURI().toString(), new String[]{"TestServiceOne", "TestServiceTwo"}); assertNotNull(repoResults); assertFalse(repoResults.isEmpty()); assertEquals(repoResults.size(), 2); }
@Test public void testWorkitemValidity() { String repoPath = "file://" + System.getProperty("builddir") + "/" + System.getProperty("artifactId") + "-" + System.getProperty("version") + "/"; Map<String, WorkDefinitionImpl> repoResults = new WorkItemRepository().getWorkDefinitions(repoPath, null, System.getProperty("artifactId")); assertNotNull(repoResults); assertEquals(1, repoResults.size()); assertTrue(repoResults.containsKey("GoogleSendMail")); } }
@Test public void testGetWorkDefinitionForSingleDirRepo() throws Exception { Map<String, WorkDefinitionImpl> repoResults = WorkItemRepository.getWorkDefinitions(getClass().getResource("repositorysingledir").toURI().toString(), null, "repowid"); assertNotNull(repoResults); assertFalse(repoResults.isEmpty()); assertEquals(repoResults.size(), 1); }
@Test public void testWorkitemValidity() { String repoPath = "file://" + System.getProperty("builddir") + "/" + System.getProperty("artifactId") + "-" + System.getProperty("version") + "/"; Map<String, WorkDefinitionImpl> repoResults = new WorkItemRepository().getWorkDefinitions(repoPath, null, System.getProperty("artifactId")); assertNotNull(repoResults); assertEquals(1, repoResults.size()); assertTrue(repoResults.containsKey("MavenEmbedder")); } }
@Test public void testGetWorkDefinitionsForInvalidNames() throws Exception { Map<String, WorkDefinitionImpl> repoResults = WorkItemRepository.getWorkDefinitions(getClass().getResource("repository").toURI().toString(), new String[]{"TestServiceOne", "INVALID_NAME"}); assertNotNull(repoResults); assertFalse(repoResults.isEmpty()); assertEquals(repoResults.size(), 1); Map<String, WorkDefinitionImpl> repoResults2 = WorkItemRepository.getWorkDefinitions(getClass().getResource("repository").toURI().toString(), new String[]{"INVALID_NAME1", "INVALID_NAME2"}); assertNotNull(repoResults2); assertTrue(repoResults2.isEmpty()); Map<String, WorkDefinitionImpl> repoResults3 = WorkItemRepository.getWorkDefinitions(getClass().getResource("repository").toURI().toString(), new String[]{}); assertNotNull(repoResults3); assertTrue(repoResults3.isEmpty()); }
@Test public void testWorkitemValidity() { String repoPath = "file://" + System.getProperty("builddir") + "/" + System.getProperty("artifactId") + "-" + System.getProperty("version") + "/"; Map<String, WorkDefinitionImpl> repoResults = new WorkItemRepository().getWorkDefinitions(repoPath, null, System.getProperty("artifactId")); assertNotNull(repoResults); assertEquals(1, repoResults.size()); assertTrue(repoResults.containsKey("RSS")); } }