Package giis.demo.util
Class Util
java.lang.Object
giis.demo.util.Util
Utilidades varias con metodos generales de serializacion, conversion a csv y conversion de fechas
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addArrayLineToCsv
(StringBuilder sb, String[] array, String separator, String begin, String end) private static void
addPojoLineToCsv
(StringBuilder sb, Map<String, String> objectAsMap, String[] fields, String separator, String begin, String end, String nullAs) static String
arraysToCsv
(String[][] arrays) Convierte un array bidimensional de strings a csv (usado para comparaciones del ui con AssertJ)static String
Convierte un array bidimensional de strings a csv permitiendo parametrizacion (usado para comparaciones del ui con AssertJ y JBehave)static String
pojosToCsv
(List<?> pojoList, String[] fields) Convierte una lista de objetos a formato csvstatic 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
-
Constructor Details
-
Util
private Util()
-
-
Method Details
-
pojosToCsv
Convierte una lista de objetos a formato csv- Parameters:
pojoList
- Lista de objetos a serializarfields
- 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 serializarfields
- campos de cada objeto a incluir en el csvheaders
- si es true incluye una primera fila con las cabecerasseparator
- caracter que separa cada columnabegin
- caracter a incluir al principio de cada lineaend
- caracter a incluir al final de cada lineanullAs
- Texto que se incluira cuando el valor es null- Returns:
- el string que representa la lista serializada en csv
-
addPojoLineToCsv
-
arraysToCsv
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)
-