/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package util.datatable;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import org.apache.commons.lang.StringUtils;
public class DataTableParams {
private String searchString;
private String sortColumn;
private boolean sortDescending;
private Integer start;
private Integer pageSize;
public String getSearchString() {
return searchString;
}
public void setSearchString(String searchString) {
this.searchString = searchString;
}
public List<String> getSearchValues() {
if (StringUtils.isNotBlank(searchString)) {
String[] values = searchString.split("\\s+");
return Arrays.asList(values);
}
else {
return Collections.emptyList();
}
}
public String getSortColumn() {
return sortColumn;
}
public void setSortColumn(String sortColumn) {
this.sortColumn = sortColumn;
}
public boolean isSortDescending() {
return sortDescending;
}
public void setSortDescending(boolean sortDescending) {
this.sortDescending = sortDescending;
}
public Integer getStart() {
return start;
}
public void setStart(Integer start) {
this.start = start;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
}