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 = new ArrayList<>(); public List columns = new ArrayList<>(); public Map 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; } }