Class SearchInput
java.lang.Object
net.sourceforge.jbizmo.commons.search.dto.SearchInput
- All Implemented Interfaces:
Serializable
Data transfer object for generic search operations via integration services (e.g. REST or SOAP)
Copyright 2016 (C) by Martin Ganserer
- Version:
- 1.0.0
- Author:
- Martin Ganserer
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSearchField(String name, FilterOperatorEnum operator) Add a search fieldvoidaddSearchField(String name, FilterOperatorEnum operator, String filterCriteria) Add a search fieldvoidaddSearchField(String name, FilterOperatorEnum operator, String filterCriteria, SortDirectionEnum sortOrder) Add a search fieldcharcharintintbooleanbooleanvoidsetCaseSensitive(boolean caseSensitive) voidsetDateFormat(String dateFormat) voidsetDateTimeFormat(String dateTimeFormat) voidsetDecimalSeparator(char decimalSeparator) voidsetExactFilterMatch(boolean exactFilterMatch) voidsetGroupingSeparator(char groupingSeparator) voidsetMaxResult(int maxResult) voidsetNumberFormat(String numberFormat) voidsetSearchFields(List<SearchInputField> searchFields) voidsetStartIndex(int startIndex)
-
Constructor Details
-
SearchInput
public SearchInput()Constructor
-
-
Method Details
-
addSearchField
Add a search field- Parameters:
name-operator-
-
addSearchField
Add a search field- Parameters:
name-operator-filterCriteria-
-
addSearchField
public void addSearchField(String name, FilterOperatorEnum operator, String filterCriteria, SortDirectionEnum sortOrder) Add a search field- Parameters:
name-operator-filterCriteria-sortOrder-
-
getDateTimeFormat
- Returns:
- the date time format
-
setDateTimeFormat
- Parameters:
dateTimeFormat-
-
isCaseSensitive
public boolean isCaseSensitive()- Returns:
- true if the search should be case sensitive
-
setCaseSensitive
public void setCaseSensitive(boolean caseSensitive) - Parameters:
caseSensitive-
-
getDateFormat
- Returns:
- the date format that is used
-
setDateFormat
- Parameters:
dateFormat-
-
getMaxResult
public int getMaxResult()- Returns:
- the max. number of objects that should be returned
-
setMaxResult
public void setMaxResult(int maxResult) - Parameters:
maxResult-
-
getNumberFormat
- Returns:
- the number format
-
setNumberFormat
- Parameters:
numberFormat-
-
getSearchFields
- Returns:
- the search fields
-
setSearchFields
- Parameters:
searchFields-
-
getStartIndex
public int getStartIndex()- Returns:
- the start index
-
setStartIndex
public void setStartIndex(int startIndex) - Parameters:
startIndex-
-
isExactFilterMatch
public boolean isExactFilterMatch()- Returns:
- true if an exact filter match is expected
-
setExactFilterMatch
public void setExactFilterMatch(boolean exactFilterMatch) - Parameters:
exactFilterMatch-
-
getDecimalSeparator
public char getDecimalSeparator()- Returns:
- the decimal separator character
-
setDecimalSeparator
public void setDecimalSeparator(char decimalSeparator) - Parameters:
decimalSeparator-
-
getGroupingSeparator
public char getGroupingSeparator()- Returns:
- the grouping separator character
-
setGroupingSeparator
public void setGroupingSeparator(char groupingSeparator) - Parameters:
groupingSeparator-
-