Class JsonPageDto<T>

Type Parameters:
T - the content type
All Implemented Interfaces:
Serializable

public abstract class JsonPageDto<T> extends AbstractPageDto<T>
The json page transfer object.
Author:
Christian Bremer
See Also:
  • Field Details

    • content

      protected List<T> content
      The content.
  • Constructor Details

    • JsonPageDto

      protected JsonPageDto()
      Instantiates a new json page transfer object.
    • JsonPageDto

      protected JsonPageDto(List<? extends T> content, int number, int size, long totalElements)
      Instantiates a new json page transfer object.
      Parameters:
      content - the content
      number - the number
      size - the size
      totalElements - the total elements
    • JsonPageDto

      protected JsonPageDto(List<? extends T> content, int number, int size, long totalElements, SortOrder sort)
      Instantiates a new json page transfer object.
      Parameters:
      content - the content
      number - the number
      size - the size
      totalElements - the total elements
      sort - the sort
    • JsonPageDto

      protected JsonPageDto(List<? extends T> content, int number, int size, long totalElements, org.springframework.data.domain.Sort sort)
      Instantiates a new json page transfer object.
      Parameters:
      content - the content
      number - the number
      size - the size
      totalElements - the total elements
      sort - the sort
    • JsonPageDto

      protected JsonPageDto(org.springframework.data.domain.Page<? extends T> page)
      Instantiates a new json page transfer object.
      Parameters:
      page - the page
  • Method Details

    • getContent

      public List<T> getContent()
      Gets content.
      Returns:
      the content
    • setContent

      protected void setContent(List<T> content)
      Sets content.
      Parameters:
      content - the content
    • isContentPresent

      public boolean isContentPresent()
      Indicates whether the content is present.
      Returns:
      the boolean
    • setContentPresent

      protected void setContentPresent(boolean contentPresent)
      Sets content present. This method is ignored.
      Parameters:
      contentPresent - the content present
    • getSort

      public SortOrder getSort()
      Gets sort.
      Returns:
      the sort
    • setNumber

      protected abstract void setNumber(int number)
      Sets number.
      Parameters:
      number - the number
    • setSize

      protected abstract void setSize(int size)
      Sets size.
      Parameters:
      size - the size
    • getNumberOfElements

      public int getNumberOfElements()
      Gets the number of elements.
      Returns:
      the number of elements
    • setNumberOfElements

      protected void setNumberOfElements(int numberOfElements)
      Sets the number of elements. This method is ignored.
      Parameters:
      numberOfElements - the number of elements
    • isFirst

      public boolean isFirst()
      Indicates whether the page or slice is the first.
      Returns:
      the boolean
    • setFirst

      protected void setFirst(boolean first)
      Sets first. This method is ignored.
      Parameters:
      first - the first
    • isLast

      public boolean isLast()
      Indicates whether the page or slice is the last.
      Returns:
      the boolean
    • setLast

      protected void setLast(boolean last)
      Sets last. This method is ignored.
      Parameters:
      last - the last
    • setNextAvailable

      protected abstract void setNextAvailable(boolean nextAvailable)
      Sets next available.
      Parameters:
      nextAvailable - the next available
    • isPreviousAvailable

      public boolean isPreviousAvailable()
      Indicates whether a previous page or slice is available.
      Returns:
      the boolean
    • setPreviousAvailable

      protected void setPreviousAvailable(boolean previousAvailable)
      Sets previous available. This method is ignored.
      Parameters:
      previousAvailable - the previous available
    • getPageable

      public org.springframework.data.domain.Pageable getPageable()
      Gets pageable.
      Returns:
      the pageable
    • toSlice

      public org.springframework.data.domain.Slice<T> toSlice()
      To slice.
      Returns:
      the slice