public LegacyCommandResult(ResultData resultData) { this.resultData = resultData; this.gfJsonObject = this.resultData.getGfJsonObject(); this.status = this.resultData.getStatus(); this.resultLines = new Vector<>(); }
@Override public String getType() { return resultData.getType(); }
String contentType = resultData.getType(); if (ResultData.TYPE_TABULAR.equals(contentType)) { wrapperResultData = new TabularResultData(resultData.getGfJsonObject()) { @Override public ResultData addAsFile(String fileName, byte[] data, int fileType, String message, wrapperResultData = new InfoResultData(resultData.getGfJsonObject()) { @Override public ResultData addAsFile(String fileName, byte[] data, int fileType, String message, wrapperResultData = new ErrorResultData(resultData.getGfJsonObject()) { @Override public ResultData addAsFile(String fileName, byte[] data, int fileType, String message, wrapperResultData = new CompositeResultData(resultData.getGfJsonObject()) { @Override public ResultData addAsFile(String fileName, byte[] data, int fileType, String message,
private void buildData() { try { if (ResultData.TYPE_COMPOSITE.equals(resultData.getType())) { buildComposite(); } else { GfJsonObject content = getContent(); if (content != null) { Table resultTable = TableBuilder.newTable(); addHeaderInTable(resultTable, getGfJsonObject()); RowGroup rowGroup = resultTable.newRowGroup(); if (ResultData.TYPE_TABULAR.equals(resultData.getType())) { resultTable.setColumnSeparator(" "); resultTable.setTabularResult(true); buildTable(rowGroup, content); } else { buildInfoErrorData(rowGroup, content); } addFooterInTable(resultTable, getGfJsonObject()); resultLines.addAll(resultTable.buildTableList()); } } } catch (GfJsonException e) { resultLines .add("Error occurred while processing Command Result. Internal Error - Invalid Result."); } finally { isDataBuilt = true; } }