Class Util

java.lang.Object
giis.demo.util.Util

public class Util extends Object
Utilidades varias con metodos generales de serializacion, conversion a csv y conversion de fechas
  • Constructor Details

    • Util

      private Util()
  • Method Details

    • pojosToCsv

      public static String pojosToCsv(List<?> pojoList, String[] fields)
      Convierte una lista de objetos a formato csv
      Parameters:
      pojoList - Lista de objetos a serializar
      fields - campos de cada objeto a incluir en el csv
    • pojosToCsv

      public static String pojosToCsv(List<?> pojoList, String[] fields, boolean headers, String separator, String begin, String end, String nullAs)
      Convierte una lista de objetos a formato csv con varios parametros para personalizar el aspecto
      Parameters:
      pojoList - Lista de objetos a serializar
      fields - campos de cada objeto a incluir en el csv
      headers - si es true incluye una primera fila con las cabeceras
      separator - caracter que separa cada columna
      begin - caracter a incluir al principio de cada linea
      end - caracter a incluir al final de cada linea
      nullAs - Texto que se incluira cuando el valor es null
      Returns:
      el string que representa la lista serializada en csv
    • addPojoLineToCsv

      private static void addPojoLineToCsv(StringBuilder sb, Map<String,String> objectAsMap, String[] fields, String separator, String begin, String end, String nullAs)
    • arraysToCsv

      public static String arraysToCsv(String[][] arrays)
      Convierte un array bidimensional de strings a csv (usado para comparaciones del ui con AssertJ)
    • arraysToCsv

      public static String arraysToCsv(String[][] arrays, String[] fields, String separator, String begin, String end)
      Convierte un array bidimensional de strings a csv permitiendo parametrizacion (usado para comparaciones del ui con AssertJ y JBehave)
    • addArrayLineToCsv

      private static void addArrayLineToCsv(StringBuilder sb, String[] array, String separator, String begin, String end)