Class EmbeddedPageHeader
- java.lang.Object
-
- org.dspace.app.rest.model.hateoas.EmbeddedPageHeader
-
- Direct Known Subclasses:
EmbeddedPage
public class EmbeddedPageHeader extends Object
This class inserts pagination information into the endpoints. It constructs the "page" element (number, size, totalPages, totalElements) in the HalResource for the endpoints. It also constructs the "_links" element (next, last, prev, self, first) in the HalResource for the endpoints.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classEmbeddedPageHeader.HrefRepresents a single HREF property for an single link (e.g.
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.data.domain.Pagepageprotected org.springframework.web.util.UriComponentsBuilderselfprotected booleantotalElementsIsKnown
-
Constructor Summary
Constructors Constructor Description EmbeddedPageHeader(String self, org.springframework.data.domain.Page page, boolean totalElementsIsKnown)EmbeddedPageHeader(org.springframework.web.util.UriComponentsBuilder self, org.springframework.data.domain.Page page)EmbeddedPageHeader(org.springframework.web.util.UriComponentsBuilder self, org.springframework.data.domain.Page page, boolean totalElementsIsKnown)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>getLinks()Build the "_links" element with all valid pagination links (first, next, prev, last)Map<String,Long>getPageInfo()Build the "page" element with all valid pagination information (number, size, totalPages, totalElements)
-
-
-
Constructor Detail
-
EmbeddedPageHeader
public EmbeddedPageHeader(org.springframework.web.util.UriComponentsBuilder self, org.springframework.data.domain.Page page, boolean totalElementsIsKnown)
-
EmbeddedPageHeader
public EmbeddedPageHeader(String self, org.springframework.data.domain.Page page, boolean totalElementsIsKnown)
-
EmbeddedPageHeader
public EmbeddedPageHeader(org.springframework.web.util.UriComponentsBuilder self, org.springframework.data.domain.Page page)
-
-