Class 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 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 -
    • Method Detail

      • getName

        public String getName()
        Returns:
        the field's name
      • setName

        public void setName​(String name)
        Set the field name
        Parameters:
        name -
      • setOperator

        public void setOperator​(FilterOperatorEnum operator)
        Parameters:
        operator -
      • getFilterCriteria

        public String getFilterCriteria()
        Returns:
        the filter criteria
      • setFilterCriteria

        public void setFilterCriteria​(String filterCriteria)
        Parameters:
        filterCriteria -
      • 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 -