com.github.dandelion.datatables.core.ajax
Class DatatablesCriterias

java.lang.Object
  extended by com.github.dandelion.datatables.core.ajax.DatatablesCriterias
All Implemented Interfaces:
Serializable

public class DatatablesCriterias
extends Object
implements Serializable

POJO that wraps all the parameters sent by Datatables to the server when server-side processing is enabled. This bean can then be used to build SQL queries.

Since:
0.8.2
Author:
Thibault Duchateau
See Also:
Serialized Form

Constructor Summary
DatatablesCriterias()
           
DatatablesCriterias(String search, Integer displayStart, Integer displaySize, List<ColumnDef> columnDefs, List<ColumnDef> sortingColumnDefs, Integer internalCounter)
           
 
Method Summary
 List<ColumnDef> getColumnDefs()
           
 Integer getDisplaySize()
           
 Integer getDisplayStart()
           
static DatatablesCriterias getFromRequest(javax.servlet.http.HttpServletRequest request)
          Map the request parameters into a bean to ease the build of SQL queries.
 Integer getInternalCounter()
           
 String getSearch()
           
 List<ColumnDef> getSortingColumnDefs()
           
 Boolean hasOneFilterableColumn()
           
 Boolean hasOneFilteredColumn()
           
 Boolean hasOneSortedColumn()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DatatablesCriterias

public DatatablesCriterias()

DatatablesCriterias

public DatatablesCriterias(String search,
                           Integer displayStart,
                           Integer displaySize,
                           List<ColumnDef> columnDefs,
                           List<ColumnDef> sortingColumnDefs,
                           Integer internalCounter)
Method Detail

getDisplayStart

public Integer getDisplayStart()

getDisplaySize

public Integer getDisplaySize()

getSearch

public String getSearch()

getInternalCounter

public Integer getInternalCounter()

getColumnDefs

public List<ColumnDef> getColumnDefs()

getSortingColumnDefs

public List<ColumnDef> getSortingColumnDefs()

hasOneFilterableColumn

public Boolean hasOneFilterableColumn()
Returns:
true if a column is filterable, false otherwise.

hasOneFilteredColumn

public Boolean hasOneFilteredColumn()
Returns:
true if a column is being filtered, false otherwise.

hasOneSortedColumn

public Boolean hasOneSortedColumn()
Returns:
true if a column is being sorted, false otherwise.

getFromRequest

public static DatatablesCriterias getFromRequest(javax.servlet.http.HttpServletRequest request)
Map the request parameters into a bean to ease the build of SQL queries.

Parameters:
request - The request sent by Datatables containing all the parameters.
Returns:
a DatatablesCriterias bean.

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013–2014 Dandelion Project. All rights reserved.