private List buildRows()

in service/src/main/java/org/apache/fineract/cn/reporting/service/internal/specification/TellerListReportSpecification.java [157:187]


    private List<Row> buildRows(final List<?> tellerResultList) {
        final ArrayList<Row> rows = new ArrayList<>();
        tellerResultList.forEach(result -> {
            final Row row = new Row();
            row.setValues(new ArrayList<>());
            
            if (result instanceof Object[]) {
                final Object[] resultValues = (Object[]) result;

                for(final Object resultVal : resultValues) {
                    final Value val;
                    val = new Value();

                    if (resultVal != null) {
                        val.setValues(new String[]{resultVal.toString()});
                    } else {
                        val.setValues(new String[]{});
                    }

                    row.getValues().add(val);
                }
            } else {
                final Value value = new Value();
                value.setValues(new String[]{result.toString()});
                row.getValues().add(value);
            }
            rows.add(row);
        });

        return rows;
    }