private void mergeConvertAnswer( boolean summary, boolean verboseError, InitInfoAnswerElement answerElement) { ConvertConfigurationAnswerElement convertAnswer = loadConvertConfigurationAnswerElementOrReparse(); mergeInitStepAnswer(answerElement, convertAnswer, summary, verboseError); convertAnswer.getConvertStatus().entrySet().stream() .filter(s -> s.getValue() == ConvertStatus.FAILED) .forEach(s -> answerElement.getParseStatus().put(s.getKey(), ParseStatus.FAILED)); }
@Test public void testConvertStatus() { assertThat(_element.getConvertStatusProp(), anEmptyMap()); _element.getConvertStatus().put("node", ConvertStatus.PASSED); assertThat(_element.getConvertStatusProp(), hasEntry("node", ConvertStatus.PASSED)); }
@Override public ConvertConfigurationAnswerElement loadConvertConfigurationAnswerElementOrReparse() { ConvertConfigurationAnswerElement ccae = new ConvertConfigurationAnswerElement(); ccae.getConvertStatus().put("n1", ConvertStatus.PASSED); ccae.getConvertStatus().put("n2", ConvertStatus.WARNINGS); ccae.getConvertStatus().put("n3", ConvertStatus.FAILED); return ccae; } }
if (_warningsByHost.containsKey(hostname) && !_warningsByHost.get(hostname).isEmpty()) { answerElement.getWarnings().put(hostname, _warningsByHost.get(hostname)); answerElement.getConvertStatus().put(_name, ConvertStatus.WARNINGS); } else { answerElement.getConvertStatus().put(_name, ConvertStatus.PASSED); answerElement.getConvertStatus().put(_name, ConvertStatus.FAILED); answerElement .getErrors()
@Override public TableAnswerElement answer() { ConvertConfigurationAnswerElement ccae = _batfish.loadConvertConfigurationAnswerElementOrReparse(); Rows rows = new Rows(); ccae.getConvertStatus() .forEach( (nodeName, nodeStatus) -> { rows.add(getRow(nodeName, nodeStatus)); }); TableAnswerElement answerElement = new TableAnswerElement(TABLE_METADATA); answerElement.postProcessAnswer(_question, rows.getData()); return answerElement; }