Class SearchInputField
java.lang.Object
net.sourceforge.jbizmo.commons.search.dto.SearchInputField
- All Implemented Interfaces:
Serializable
Data transfer object that contains filter and sorting information in order to generate parts of a query upon field level
Copyright 2016 (C) by Martin Ganserer
- Version:
- 1.0.0
- Author:
- Martin Ganserer
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorSearchInputField(String name, FilterOperatorEnum operator) ConstructorSearchInputField(String name, FilterOperatorEnum operator, String filterCriteria) ConstructorSearchInputField(String name, FilterOperatorEnum operator, String filterCriteria, SortDirectionEnum sortOrder) Constructor -
Method Summary
Modifier and TypeMethodDescriptiongetName()intbooleanvoidsetDateTimeFormat(boolean dateTimeFormat) voidsetFilterCriteria(String filterCriteria) voidSet the field namevoidsetOperator(FilterOperatorEnum operator) voidsetSortIndex(int sortIndex) voidsetSortOrder(SortDirectionEnum sortOrder)
-
Constructor Details
-
SearchInputField
public SearchInputField()Default constructor -
SearchInputField
Constructor- Parameters:
name-operator-
-
SearchInputField
Constructor- Parameters:
name-operator-filterCriteria-
-
SearchInputField
public SearchInputField(String name, FilterOperatorEnum operator, String filterCriteria, SortDirectionEnum sortOrder) Constructor- Parameters:
name-operator-filterCriteria-sortOrder-
-
-
Method Details
-
getName
- Returns:
- the field's name
-
setName
Set the field name- Parameters:
name-
-
getOperator
- Returns:
- the operator
-
setOperator
- Parameters:
operator-
-
getFilterCriteria
- Returns:
- the filter criteria
-
setFilterCriteria
- Parameters:
filterCriteria-
-
getSortOrder
- Returns:
- the sort order
-
setSortOrder
- Parameters:
sortOrder-
-
getSortIndex
public int getSortIndex()- Returns:
- the sort index
-
setSortIndex
public void setSortIndex(int sortIndex) - Parameters:
sortIndex-
-
isDateTimeFormat
public boolean isDateTimeFormat()- Returns:
- a flag that determines if a date field is of type date time or date. Fields supplied with a different type should ignore the flag!
-
setDateTimeFormat
public void setDateTimeFormat(boolean dateTimeFormat) - Parameters:
dateTimeFormat-
-