Package org.bremersee.comparator.model
Interface SortOrdersTextProperties
-
- All Known Implementing Classes:
ImmutableSortOrdersTextProperties
@Immutable @Valid public interface SortOrdersTextPropertiesThe sort order(s) text properties.- Author:
- Christian Bremer
-
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static ImmutableSortOrdersTextProperties.Builderbuilder()Properties builder.static SortOrdersTextPropertiesdefaults()Defaults sort order(s) text properties.default @NotEmpty StringgetAscValue()Gets asc value.default @NotEmpty StringgetCaseInsensitiveValue()Gets case insensitive value.default @NotEmpty StringgetCaseSensitiveValue()Gets case sensitive value.default @NotEmpty StringgetDescValue()Gets desc value.default @NotEmpty StringgetDirectionValue(boolean asc)Gets direction value.default @NotEmpty StringgetIgnoreCaseValue(boolean ignoreCase)Gets ignore case value.default @NotEmpty StringgetNullIsFirstValue()Gets null is first value.default @NotEmpty StringgetNullIsFirstValue(boolean nullIsFirst)Gets null is first value.default @NotEmpty StringgetNullIsLastValue()Gets null is last value.default @NotEmpty StringgetSortOrderArgsSeparator()Gets sort order args separator.default @NotEmpty StringgetSortOrderSeparator()Gets sort order separator.default booleanisAsc(String value)Is asc boolean.default booleanisCaseIgnored(String value)Is case ignored boolean.default booleanisNullFirst(String value)Is null first boolean.
-
-
-
Method Detail
-
builder
static ImmutableSortOrdersTextProperties.Builder builder()
Properties builder.- Returns:
- the builder
-
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
-
-