Skip to content

PagedResourceAssembler does not provide option to use InaLinkRelations.PREVIOUS over InaLinkRelations.PREV #2740

Open
@er09ani

Description

@er09ani

This is related to following code snippet

private <R> PagedModel<R> addPaginationLinks(PagedModel<R> resources, Page<?> page, Optional<Link> link) {

		UriTemplate base = getUriTemplate(link);

		boolean isNavigable = page.hasPrevious() || page.hasNext();

		if (isNavigable || forceFirstAndLastRels) {
			resources.add(createLink(base, PageRequest.of(0, page.getSize(), page.getSort()), IanaLinkRelations.FIRST));
		}

		if (page.hasPrevious()) {
			resources.add(createLink(base, page.previousPageable(), IanaLinkRelations.PREV));
		}

If one wants to prefer "previous" over "prev" in link relation parameter name, It is impossible to configure it,
for now I am modifying the generated link and replacing "prev" with "previous",
can this be improved?

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions