Package io.mosip.pms.common.util
Class SortUtils
- java.lang.Object
-
- io.mosip.pms.common.util.SortUtils
-
-
Constructor Summary
Constructors Constructor Description SortUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> List<T>sort(List<T> list, List<SearchSort> sortCriteria)Method to sort the list based on the sorting parameter support mutliple sort criteria<T extends BaseEntity,E>
voidvalidateSortField(Class<E> clazz, Class<T> class2, List<SearchSort> searchSorts)<T extends BaseEntity>
voidvalidateSortField(Class<T> clazz, List<SearchSort> searchSorts)
-
-
-
Method Detail
-
sort
public <T> List<T> sort(List<T> list, List<SearchSort> sortCriteria)
Method to sort the list based on the sorting parameter support mutliple sort criteria- Type Parameters:
T- list generic type- Parameters:
list- input to be sortedsortCriteria- sorting criteria- Returns:
- sorted list
-
validateSortField
public <T extends BaseEntity> void validateSortField(Class<T> clazz, List<SearchSort> searchSorts)
- Parameters:
clazz- - generic classsearchSorts- -SearchSort
-
validateSortField
public <T extends BaseEntity,E> void validateSortField(Class<E> clazz, Class<T> class2, List<SearchSort> searchSorts)
-
-