Class SearchInput

  • All Implemented Interfaces:
    Serializable

    public class SearchInput
    extends Object
    implements 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:
    Serialized Form
    • Constructor Detail

      • SearchInput

        public SearchInput()
        Constructor
    • Method Detail

      • addSearchField

        public void addSearchField​(String name,
                                   FilterOperatorEnum operator)
        Add a search field
        Parameters:
        name -
        operator -
      • addSearchField

        public void addSearchField​(String name,
                                   FilterOperatorEnum operator,
                                   String filterCriteria)
        Add a search field
        Parameters:
        name -
        operator -
        filterCriteria -
      • getDateTimeFormat

        public String getDateTimeFormat()
        Returns:
        the date time format
      • setDateTimeFormat

        public void setDateTimeFormat​(String dateTimeFormat)
        Parameters:
        dateTimeFormat -
      • isCaseSensitive

        public boolean isCaseSensitive()
        Returns:
        true if the search should be case sensitive
      • setCaseSensitive

        public void setCaseSensitive​(boolean caseSensitive)
        Parameters:
        caseSensitive -
      • getDateFormat

        public String getDateFormat()
        Returns:
        the date format that is used
      • setDateFormat

        public void setDateFormat​(String dateFormat)
        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

        public String getNumberFormat()
        Returns:
        the number format
      • setNumberFormat

        public void setNumberFormat​(String numberFormat)
        Parameters:
        numberFormat -
      • setSearchFields

        public void setSearchFields​(List<SearchInputField> searchFields)
        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 -