Interface SortOrdersTextProperties

  • All Known Implementing Classes:
    ImmutableSortOrdersTextProperties

    @Immutable
    @Valid
    public interface SortOrdersTextProperties
    The sort order(s) text properties.
    Author:
    Christian Bremer
    • Method Detail

      • defaults

        static SortOrdersTextProperties defaults()
        Defaults sort order(s) text properties.
        Returns:
        the sort order(s) text properties
      • getSortOrderSeparator

        @Default
        @NotEmpty
        default @NotEmpty String getSortOrderSeparator()
        Gets sort order separator.
        Returns:
        the sort order separator
      • getSortOrderArgsSeparator

        @Default
        @NotEmpty
        default @NotEmpty String getSortOrderArgsSeparator()
        Gets sort order args separator.
        Returns:
        the sort order args separator
      • getAscValue

        @Default
        @NotEmpty
        default @NotEmpty String getAscValue()
        Gets asc value.
        Returns:
        the asc value
      • getDescValue

        @Default
        @NotEmpty
        default @NotEmpty String getDescValue()
        Gets desc value.
        Returns:
        the desc value
      • getDirectionValue

        @Derived
        @NotEmpty
        default @NotEmpty String getDirectionValue​(boolean asc)
        Gets direction value.
        Parameters:
        asc - the asc
        Returns:
        the direction value
      • isAsc

        @Derived
        default boolean isAsc​(String value)
        Is asc boolean.
        Parameters:
        value - the value
        Returns:
        the boolean
      • getCaseInsensitiveValue

        @Default
        @NotEmpty
        default @NotEmpty String getCaseInsensitiveValue()
        Gets case insensitive value.
        Returns:
        the case insensitive value
      • getCaseSensitiveValue

        @Default
        @NotEmpty
        default @NotEmpty String getCaseSensitiveValue()
        Gets case sensitive value.
        Returns:
        the case sensitive value
      • getIgnoreCaseValue

        @Derived
        @NotEmpty
        default @NotEmpty String getIgnoreCaseValue​(boolean ignoreCase)
        Gets ignore case value.
        Parameters:
        ignoreCase - the ignore case
        Returns:
        the ignore case value
      • isCaseIgnored

        @Derived
        default boolean isCaseIgnored​(String value)
        Is case ignored boolean.
        Parameters:
        value - the value
        Returns:
        the boolean
      • getNullIsLastValue

        @Default
        @NotEmpty
        default @NotEmpty String getNullIsLastValue()
        Gets null is last value.
        Returns:
        the null is last value
      • getNullIsFirstValue

        @Default
        @NotEmpty
        default @NotEmpty String getNullIsFirstValue()
        Gets null is first value.
        Returns:
        the null is first value
      • getNullIsFirstValue

        @Derived
        @NotEmpty
        default @NotEmpty String getNullIsFirstValue​(boolean nullIsFirst)
        Gets null is first value.
        Parameters:
        nullIsFirst - the null is first
        Returns:
        the null is first value
      • isNullFirst

        @Derived
        default boolean isNullFirst​(String value)
        Is null first boolean.
        Parameters:
        value - the value
        Returns:
        the boolean