Interface SortMapper
- All Known Implementing Classes:
SortMapper.DefaultSortMapper
public interface SortMapper
This mapper provides methods to transform a
SortOrderItem into a Sort object from
the Spring framework (spring-data-common) and vice versa.- Author:
- Christian Bremer
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classThe default sort mapper. -
Method Summary
Modifier and TypeMethodDescriptiondefault org.springframework.data.domain.PageableapplyDefaults(org.springframework.data.domain.Pageable source, org.springframework.data.domain.Sort.Direction direction, Boolean ignoreCase, org.springframework.data.domain.Sort.NullHandling nullHandling, String... properties) Apply defaults to page request.default org.springframework.data.domain.SortapplyDefaults(org.springframework.data.domain.Sort source, org.springframework.data.domain.Sort.Direction direction, Boolean ignoreCase, org.springframework.data.domain.Sort.NullHandling nullHandling, String... properties) Apply defaults to sort.static SortMapperReturns default sort mapper.static SortMapperdefaultSortMapper(SortOrderTextSeparators sortOrderTextSeparators) Returns default sort mapper.static SortMapperdefaultSortMapper(SortOrderConverter sortOrderConverter) Returns default sort mapper.default SortOrderfromSort(org.springframework.data.domain.Sort sort) Transforms aSortobject into a sort order.default SortOrderItemfromSortOrder(org.springframework.data.domain.Sort.Order sortOrder) Transforms aSort.Orderobject into a sort order.getSortOrder(String sortOrderText) Gets sort order from text.getSortOrderItemText(SortOrder sortOrder) Gets sort order text of items.getSortOrderText(SortOrder sortOrder) Gets sort order text.default org.springframework.data.domain.SortTransforms sort order into aSortobject.default org.springframework.data.domain.Sort.OrdertoSortOrder(SortOrderItem sortOrderItem) Transforms the sort order into aSort.Orderobject.
-
Method Details
-
defaultSortMapper
Returns default sort mapper.- Returns:
- the sort mapper
-
defaultSortMapper
Returns default sort mapper.- Parameters:
sortOrderTextSeparators- the sort order text separators- Returns:
- the sort mapper
-
defaultSortMapper
Returns default sort mapper.- Parameters:
sortOrderConverter- the sort order converter- Returns:
- the sort mapper
-
getSortOrder
Gets sort order from text.- Parameters:
sortOrderText- the sort order text- Returns:
- the sort order
-
getSortOrderText
Gets sort order text.- Parameters:
sortOrder- the sort order- Returns:
- the sort order text
-
getSortOrderItemText
Gets sort order text of items.- Parameters:
sortOrder- the sort order- Returns:
- the sort order item text
-
toSort
Transforms sort order into aSortobject.- Parameters:
sortOrder- the sort order- Returns:
- the sort
-
toSortOrder
@Nullable default org.springframework.data.domain.Sort.Order toSortOrder(@Nullable SortOrderItem sortOrderItem) Transforms the sort order into aSort.Orderobject.- Parameters:
sortOrderItem- the sort order- Returns:
- the sort object
-
fromSort
Transforms aSortobject into a sort order.- Parameters:
sort- theSortobject- Returns:
- the sort order
-
fromSortOrder
@Nullable default SortOrderItem fromSortOrder(@Nullable org.springframework.data.domain.Sort.Order sortOrder) Transforms aSort.Orderobject into a sort order.- Parameters:
sortOrder- theSort.Orderobject- Returns:
- the sort order
-
applyDefaults
@Nullable default org.springframework.data.domain.Pageable applyDefaults(@Nullable org.springframework.data.domain.Pageable source, @Nullable org.springframework.data.domain.Sort.Direction direction, @Nullable Boolean ignoreCase, @Nullable org.springframework.data.domain.Sort.NullHandling nullHandling, @Nullable String... properties) Apply defaults to page request.- Parameters:
source- the sourcedirection- the directionignoreCase- the ignore casenullHandling- the null handlingproperties- the properties- Returns:
- the pageable
-
applyDefaults
@NonNull default org.springframework.data.domain.Sort applyDefaults(@Nullable org.springframework.data.domain.Sort source, @Nullable org.springframework.data.domain.Sort.Direction direction, @Nullable Boolean ignoreCase, @Nullable org.springframework.data.domain.Sort.NullHandling nullHandling, @Nullable String... properties) Apply defaults to sort.- Parameters:
source- the sourcedirection- the directionignoreCase- the ignore casenullHandling- the null handlingproperties- the properties- Returns:
- the sort
-