Class SortEncoder

java.lang.Object
info.ejava.examples.common.dto.paging.SortEncoder

public class SortEncoder extends Object
This class is used to encode and decode a Spring Data Sort for use in API calls so that it can be sent in a single queryParameter and returned in a single string property or XML attribute.
  • Field Details

    • SORT_SEPARATOR

      public static final String SORT_SEPARATOR
      See Also:
    • DIRECTION_SEPARATOR

      public static final String DIRECTION_SEPARATOR
      See Also:
    • DEFAULT_DIRECTION

      public static final org.springframework.data.domain.Sort.Direction DEFAULT_DIRECTION
    • sort

      private final org.springframework.data.domain.Sort sort
  • Constructor Details

    • SortEncoder

      public SortEncoder()
    • SortEncoder

      public SortEncoder(org.springframework.data.domain.Sort sort)
  • Method Details

    • getSort

      public org.springframework.data.domain.Sort getSort()
    • isSorted

      public boolean isSorted()
    • getQueryString

      public String getQueryString()
    • valueOf

      public static SortEncoder valueOf(String sortString)
    • parseIndividualOrder

      private static org.springframework.data.domain.Sort parseIndividualOrder(String orderString)
    • toString

      public String toString()
      Overrides:
      toString in class Object