Package com.soffid.iam.bpm.utils
Class ColeccionesUtils
- java.lang.Object
-
- com.soffid.iam.bpm.utils.ColeccionesUtils
-
public class ColeccionesUtils extends Object
- Author:
- azalazar Metodos de conveniencia para el uso de colecciones
-
-
Constructor Summary
Constructors Constructor Description ColeccionesUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Collection
getValorCampoElemento(Collection coleccionEntidad, String metodo)
Devuelve una coleccion de resultados de aplicar el metodo getter especificado a cada elemento de la coleccionEntidadstatic String
getValorCampoElementoToQueryIn(Collection coleccionEntidad, String metodo)
Devuelve una coleccion de resultados de aplicar el metodo getter especificado a cada elemento de la coleccionEntidadstatic Collection
invertirOrden(Collection coleccion)
Invierte el orden de la coleccionstatic Collection
ordenar(Collection coleccion, Comparator comparator)
Ordena una coleccion utilizando elComparator
especificado
-
-
-
Method Detail
-
ordenar
public static Collection ordenar(Collection coleccion, Comparator comparator) throws Exception
Ordena una coleccion utilizando elComparator
especificado- Parameters:
coleccion
-comparator
-- Returns:
- Throws:
Exception
-
invertirOrden
public static Collection invertirOrden(Collection coleccion)
Invierte el orden de la coleccion- Parameters:
coleccion
-- Returns:
- la coleccion con el orden invertido
-
getValorCampoElementoToQueryIn
public static String getValorCampoElementoToQueryIn(Collection coleccionEntidad, String metodo) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException
Devuelve una coleccion de resultados de aplicar el metodo getter especificado a cada elemento de la coleccionEntidad- Parameters:
coleccionEntidad
-metodo
-- Returns:
- una coleccion con los resultados devueltos por los getter aplicados
- Throws:
NoSuchMethodException
SecurityException
InvocationTargetException
IllegalAccessException
IllegalArgumentException
Exception
-
getValorCampoElemento
public static Collection getValorCampoElemento(Collection coleccionEntidad, String metodo) throws Exception
Devuelve una coleccion de resultados de aplicar el metodo getter especificado a cada elemento de la coleccionEntidad- Parameters:
coleccionEntidad
-metodo
-- Returns:
- una coleccion con los resultados devueltos por los getter aplicados
- Throws:
Exception
-
-