Class DateValueFilter

    • Field Detail

      • DATE_PATTERN

        public static final String DATE_PATTERN
        A shared Date pattern for de/serializing dates according to the RFC 3339 spec
        See Also:
        Constant Field Values
      • RFC_3339

        public static final DateTimeFormatter RFC_3339
        A shared Date formatter for RFC 3339 dates
    • Constructor Detail

      • DateValueFilter

        public DateValueFilter​(String name,
                               OffsetDateTime... values)
        Creates a DateValueFilter with the given name and values
        Parameters:
        name - The name of the filter
        values - The value(s) to filter on
      • DateValueFilter

        public DateValueFilter​(String name,
                               List<OffsetDateTime> values)
        Creates a DateValueFilter with the given name and values
        Parameters:
        name - The name of the filter
        values - The values to filter on
      • DateValueFilter

        public DateValueFilter​(String name)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getName

        public String getName()
        The field from your schema upon which to apply your filter
        Specified by:
        getName in interface FieldFilter
        Returns:
        the field name
      • getValues

        public List<OffsetDateTime> getValues()
        The value upon which to filter. The value must be an exact match
        Returns:
        The values
      • setValues

        public DateValueFilter setValues​(List<OffsetDateTime> values)
        The value upon which to filter. The value must be an exact match
        Parameters:
        values - The Date(s) to match on
        Returns:
        this.