public RootTransform() { EnvironmentVariablesTransform environmentVarsTransform = new EnvironmentVariablesTransform(); MaterialTransform material = new MaterialTransform(); ParameterTransform parameterTransform = new ParameterTransform(); JobTransform job = new JobTransform(environmentVarsTransform, new TaskTransform()); StageTransform stage = new StageTransform(environmentVarsTransform, job); this.pipelineTransform = new PipelineTransform(material, stage, environmentVarsTransform, parameterTransform); this.environmentsTransform = new EnvironmentsTransform(environmentVarsTransform); }
public Map<String, Object> inverseTransform(List<Map<String, Object>> vars) { if (vars == null) return null; return inverseTransformPlainAndSecureOptions(vars, YAML_ENV_VAR_FIELD, YAML_SEC_VAR_FIELD); }
void transformPlainAndSecureOptions(JsonArray configuration, Object options, Object secureOptions, String keyField) { if (options != null && options != "") { transformValues(configuration, (Map<String, String>) options, JSON_PLUGIN_CONFIG_VALUE_FIELD, keyField); } if (secureOptions != null && secureOptions != "") { transformValues(configuration, (Map<String, String>) secureOptions, JSON_PLUGIN_CONFIG_ENCRYPTED_VALUE_FIELD, keyField); } }
@Test public void shouldTransformJobWithListOfListsTasks() throws IOException { environmentTransform = new EnvironmentVariablesTransform(); taskTransform = new TaskTransform(); parser = new JobTransform(environmentTransform, taskTransform); JsonObject job = testTransform("list_of_lists_tasks"); }
@Test public void shouldTransformSingleJobStage() throws IOException { parser = new StageTransform(environmentTransform, new JobTransform(environmentTransform, mock(TaskTransform.class))); testTransform("stage-job"); }
public EnvironmentsTransformTest() { parser = new EnvironmentsTransform(new EnvironmentVariablesTransform()); }
private void addTasks(List<Object> taskList, JsonArray tasksJson) { for (Object maybeTask : taskList) { if (maybeTask instanceof List) { List<Object> taskNestedList = (List<Object>) maybeTask; addTasks(taskNestedList, tasksJson); } else { JsonObject task = taskTransform.transform(maybeTask); tasksJson.add(task); } } }
public Map<String, Object> inverseTransform(Object pipeline) { return inverseTransform((Map<String, Object>) pipeline); }
public EnvironmentVariablesTransformTest() { parser = new EnvironmentVariablesTransform(); }
public ParameterTransformTest() { paramterTransform = new ParameterTransform(); }
private void testInverseTransform(String caseFile) throws IOException { testInverseTransform(caseFile, caseFile); }
private void testTransform(String caseFile) throws IOException { testTransform(caseFile, caseFile); }
private JsonObject testTransform(String caseFile) throws IOException { return testTransform(caseFile, caseFile); }
private void testInverseTransform(String caseFile) throws IOException { testInverseTransform(caseFile, caseFile); }
private void testInverseTransform(String caseFile) throws IOException { testInverseTransform(caseFile, caseFile); }
private JsonObject testTransform(String caseFile) throws IOException { return testTransform(caseFile, caseFile); }
private void testTransform(String caseFile) throws IOException { testTransform(caseFile, caseFile); }
private void testInverseTransform(String caseFile) throws IOException { testInverseTransform(caseFile, caseFile); }
private void testInverseTransform(String caseFile) throws IOException { testInverseTransform(caseFile, caseFile); }
@Test public void shouldInverseTransformSingleJobStage() throws IOException { parser = new StageTransform(environmentTransform, new JobTransform(environmentTransform, mock(TaskTransform.class))); testTransform("stage-job"); }