Description
- org.joget.commons.util.PagingUtils
- Under wflow-commons module
- Utility method used for sorting and paging an ordered list of data
Code Sample
Code Block | ||
---|---|---|
| ||
import java.util.List;
import org.joget.apps.app.service.AppUtil;
import org.joget.workflow.model.WorkflowProcess;
import org.joget.workflow.model.service.WorkflowManager;
WorkflowManager workflowManager = (WorkflowManager) AppUtil.getApplicationContext().getBean("workflowManager");
List<WorkflowProcess> processList = (List<WorkflowProcess>) workflowManager.getProcessList("crm");
//Sort it by process id
PagingUtils.sort(processList, "id", false); |
Methods
sort
public static void sort(java.util.List list, java.lang.String field, java.lang.Boolean desc)
Sorts a list based on a field value of object in the list
sortAndPage
public static java.util.List sortAndPage(java.util.List list, java.lang.String field, java.lang.Boolean desc, java.lang.Integer start, java.lang.Integer rows)
Orders the list based on a field value of object in the list and returns the results of a page
subList
public static java.util.List subList(java.util.List list, java.lang.Integer start, java.lang.Integer rows)
Gets the results of a page from a List