Class CursorPaginatedResponseDataObject<T>

java.lang.Object
ubic.gemma.rest.util.ResponseDataObject<List<T>>
ubic.gemma.rest.util.CursorPaginatedResponseDataObject<T>
Direct Known Subclasses:
DatasetsWebService.CursorPaginatedResponseDataObjectAuditEventValueObject, DatasetsWebService.CursorPaginatedResponseDataObjectBioAssayValueObject, DatasetsWebService.CursorPaginatedResponseDataObjectCompactAuditEventValueObject, DatasetsWebService.CursorPaginatedResponseDataObjectTicketValueObject, FilteredAndCursorPaginatedResponseDataObject

public class CursorPaginatedResponseDataObject<T> extends ResponseDataObject<List<T>>
Response wrapper for cursor-paginated results. Parallels PaginatedResponseDataObject but emits nextCursor / prevCursor tokens in place of offset, and lets totalElements default to null (cursor mode does not compute a count per request).
Author:
phase3
  • Constructor Details

    • CursorPaginatedResponseDataObject

      public CursorPaginatedResponseDataObject(CursorPage<T> payload, String[] groupBy)
  • Method Details

    • getGroupBy

      public String[] getGroupBy()
    • getSort

      public SortValueObject getSort()
    • getLimit

      public Integer getLimit()
    • getNextCursor

      public String getNextCursor()
    • getPrevCursor

      public String getPrevCursor()
    • getTotalElements

      public Long getTotalElements()