Files
erp-imprimelibros/src/main/java/com/imprimelibros/erp/datatables/DataTablesRequest.java

42 lines
1.2 KiB
Java

package com.imprimelibros.erp.datatables;
import java.util.*;
public class DataTablesRequest {
public int draw;
public int start;
public int length;
public Search search = new Search();
public List<Order> order = new ArrayList<>();
public List<Column> columns = new ArrayList<>();
public Map<String, String> raw = new HashMap<>(); // <- params extra
public static class Search {
public String value = "";
public boolean regex;
}
public static class Order {
public int column;
public String dir;
}
public static class Column {
public String data;
public String name;
public boolean searchable = true;
public boolean orderable = true;
public Search search = new Search();
}
public String getColumnSearch(String columnName) {
if (columnName == null || columns == null)
return null;
for (Column col : columns) {
if (col != null && col.name != null && col.name.equalsIgnoreCase(columnName)) {
return col.search != null ? col.search.value : null;
}
}
return null;
}
}