Class SearchInputField
- java.lang.Object
-
- net.sourceforge.jbizmo.commons.search.dto.SearchInputField
-
- All Implemented Interfaces:
Serializable
public class SearchInputField extends Object implements 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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SearchInputField()Default constructorSearchInputField(String name, FilterOperatorEnum operator)ConstructorSearchInputField(String name, FilterOperatorEnum operator, String filterCriteria)ConstructorSearchInputField(String name, FilterOperatorEnum operator, String filterCriteria, SortDirectionEnum sortOrder)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetFilterCriteria()StringgetName()FilterOperatorEnumgetOperator()intgetSortIndex()SortDirectionEnumgetSortOrder()booleanisDateTimeFormat()voidsetDateTimeFormat(boolean dateTimeFormat)voidsetFilterCriteria(String filterCriteria)voidsetName(String name)Set the field namevoidsetOperator(FilterOperatorEnum operator)voidsetSortIndex(int sortIndex)voidsetSortOrder(SortDirectionEnum sortOrder)
-
-
-
Constructor Detail
-
SearchInputField
public SearchInputField()
Default constructor
-
SearchInputField
public SearchInputField(String name, FilterOperatorEnum operator)
Constructor- Parameters:
name-operator-
-
SearchInputField
public SearchInputField(String name, FilterOperatorEnum operator, String filterCriteria)
Constructor- Parameters:
name-operator-filterCriteria-
-
SearchInputField
public SearchInputField(String name, FilterOperatorEnum operator, String filterCriteria, SortDirectionEnum sortOrder)
Constructor- Parameters:
name-operator-filterCriteria-sortOrder-
-
-
Method Detail
-
getName
public String getName()
- Returns:
- the field's name
-
setName
public void setName(String name)
Set the field name- Parameters:
name-
-
getOperator
public FilterOperatorEnum getOperator()
- Returns:
- the operator
-
setOperator
public void setOperator(FilterOperatorEnum operator)
- Parameters:
operator-
-
getFilterCriteria
public String getFilterCriteria()
- Returns:
- the filter criteria
-
setFilterCriteria
public void setFilterCriteria(String filterCriteria)
- Parameters:
filterCriteria-
-
getSortOrder
public SortDirectionEnum getSortOrder()
- Returns:
- the sort order
-
setSortOrder
public void setSortOrder(SortDirectionEnum sortOrder)
- 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-
-
-