Package com.helixframework.api.contract
Class HateoasCursorPaginatedResponse<T>
java.lang.Object
com.helixframework.api.contract.HateoasResponse
com.helixframework.api.contract.HateoasCursorPaginatedResponse<T>
- Type Parameters:
T- item type
API response that returns a collection with cursor pagination and HATEOS links.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance ofHateoasCursorPaginatedResponse.HateoasCursorPaginatedResponse(String cursor, Collection<T> items) Creates an instance ofHateoasCursorPaginatedResponsewithout links.HateoasCursorPaginatedResponse(String cursor, Collection<T> items, Map<String, HalLink> links) Creates an instance ofHateoasCursorPaginatedResponsewith links. -
Method Summary
-
Constructor Details
-
HateoasCursorPaginatedResponse
public HateoasCursorPaginatedResponse()Creates an instance ofHateoasCursorPaginatedResponse. -
HateoasCursorPaginatedResponse
Creates an instance ofHateoasCursorPaginatedResponsewithout links.- Parameters:
cursor- next page cursoritems- items to return in response
-
HateoasCursorPaginatedResponse
public HateoasCursorPaginatedResponse(String cursor, Collection<T> items, Map<String, HalLink> links) Creates an instance ofHateoasCursorPaginatedResponsewith links.- Parameters:
cursor- next page cursoritems- items to return in responselinks- hateoas links
-
-
Method Details
-
getCount
public int getCount()Gets the number of items in the collection.- Returns:
- number of items in the collection
-
getCursor
Gets the next page cursor.- Returns:
- next page cursor
-
getItems
Gets the items.- Returns:
- items
-