Class PagedResponse<T>

java.lang.Object
io.getlime.core.rest.model.base.response.Response
io.getlime.core.rest.model.base.response.ObjectResponse<T>
io.getlime.push.model.base.PagedResponse<T>
Type Parameters:
T - Type of the paged records.

public class PagedResponse<T> extends io.getlime.core.rest.model.base.response.ObjectResponse<T>
Generic response class for paged results
Author:
Martin Tupy, martin.tupy.work@gmail.com
  • Nested Class Summary

    Nested classes/interfaces inherited from class io.getlime.core.rest.model.base.response.Response

    io.getlime.core.rest.model.base.response.Response.Status
  • Constructor Summary

    Constructors
    Constructor
    Description
    No-arg constructor.
    Typed constructor.
    PagedResponse(T t, int page, int size)
    Typed constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
     
    boolean
     
    int
    Get page number.
    int
    Get page size.
    int
     
    void
    setPage(int page)
    Set page number.
    void
    setSize(int size)
    Set page size.

    Methods inherited from class io.getlime.core.rest.model.base.response.ObjectResponse

    getResponseObject, setResponseObject, toString

    Methods inherited from class io.getlime.core.rest.model.base.response.Response

    getStatus, setStatus

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • PagedResponse

      public PagedResponse()
      No-arg constructor.
    • PagedResponse

      public PagedResponse(T t)
      Typed constructor.
      Parameters:
      t - Type of generic parameter.
    • PagedResponse

      public PagedResponse(T t, int page, int size)
      Typed constructor.
      Parameters:
      t - Type of generic parameter.
      page - Page number.
      size - Page size.
  • Method Details

    • getPage

      public int getPage()
      Get page number.
      Returns:
      Page number.
    • setPage

      public void setPage(int page)
      Set page number.
      Parameters:
      page - Page number.
    • getSize

      public int getSize()
      Get page size.
      Returns:
      Page size.
    • setSize

      public void setSize(int size)
      Set page size.
      Parameters:
      size - Page size.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class io.getlime.core.rest.model.base.response.ObjectResponse<T>
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class io.getlime.core.rest.model.base.response.ObjectResponse<T>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class io.getlime.core.rest.model.base.response.ObjectResponse<T>