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 CollectiongetValorCampoElemento(Collection coleccionEntidad, String metodo)Devuelve una coleccion de resultados de aplicar el metodo getter especificado a cada elemento de la coleccionEntidadstatic StringgetValorCampoElementoToQueryIn(Collection coleccionEntidad, String metodo)Devuelve una coleccion de resultados de aplicar el metodo getter especificado a cada elemento de la coleccionEntidadstatic CollectioninvertirOrden(Collection coleccion)Invierte el orden de la coleccionstatic Collectionordenar(Collection coleccion, Comparator comparator)Ordena una coleccion utilizando elComparatorespecificado
-
-
-
Method Detail
-
ordenar
public static Collection ordenar(Collection coleccion, Comparator comparator) throws Exception
Ordena una coleccion utilizando elComparatorespecificado- 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:
NoSuchMethodExceptionSecurityExceptionInvocationTargetExceptionIllegalAccessExceptionIllegalArgumentExceptionException
-
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
-
-