TSK-1251: upgraded hateoas to 1.1
This commit is contained in:
parent
cbe6b6f5ec
commit
7dcd42bd52
|
@ -24,32 +24,32 @@ public class TaskHistoryEventListResourceAssembler extends AbstractRessourcesAss
|
|||
TaskHistoryEventListResource pagedResources =
|
||||
new TaskHistoryEventListResource(resources, pageMetadata);
|
||||
|
||||
pagedResources.add(new Link(this.getOriginal().toUriString()).withSelfRel());
|
||||
pagedResources.add(Link.of(this.getOriginal().toUriString()).withSelfRel());
|
||||
if (pageMetadata != null) {
|
||||
pagedResources.add(linkTo(TaskHistoryEventController.class).withRel("allTaskHistoryEvent"));
|
||||
pagedResources.add(
|
||||
new Link(this.getOriginal().replaceQueryParam("page", 1).toUriString())
|
||||
Link.of(this.getOriginal().replaceQueryParam("page", 1).toUriString())
|
||||
.withRel(IanaLinkRelations.FIRST));
|
||||
pagedResources.add(
|
||||
new Link(
|
||||
this.getOriginal()
|
||||
.replaceQueryParam("page", pageMetadata.getTotalPages())
|
||||
.toUriString())
|
||||
Link.of(
|
||||
this.getOriginal()
|
||||
.replaceQueryParam("page", pageMetadata.getTotalPages())
|
||||
.toUriString())
|
||||
.withRel(IanaLinkRelations.LAST));
|
||||
if (pageMetadata.getNumber() > 1) {
|
||||
pagedResources.add(
|
||||
new Link(
|
||||
this.getOriginal()
|
||||
.replaceQueryParam("page", pageMetadata.getNumber() - 1)
|
||||
.toUriString())
|
||||
Link.of(
|
||||
this.getOriginal()
|
||||
.replaceQueryParam("page", pageMetadata.getNumber() - 1)
|
||||
.toUriString())
|
||||
.withRel(IanaLinkRelations.PREV));
|
||||
}
|
||||
if (pageMetadata.getNumber() < pageMetadata.getTotalPages()) {
|
||||
pagedResources.add(
|
||||
new Link(
|
||||
this.getOriginal()
|
||||
.replaceQueryParam("page", pageMetadata.getNumber() + 1)
|
||||
.toUriString())
|
||||
Link.of(
|
||||
this.getOriginal()
|
||||
.replaceQueryParam("page", pageMetadata.getNumber() + 1)
|
||||
.toUriString())
|
||||
.withRel(IanaLinkRelations.NEXT));
|
||||
}
|
||||
}
|
||||
|
|
2
pom.xml
2
pom.xml
|
@ -57,7 +57,7 @@
|
|||
<version.spring.boot>2.2.7.RELEASE</version.spring.boot>
|
||||
<version.spring.restdocs>2.0.4.RELEASE</version.spring.restdocs>
|
||||
<version.spring.mybatis>2.0.4</version.spring.mybatis>
|
||||
<version.spring.hateos>1.0.5.RELEASE</version.spring.hateos>
|
||||
<version.spring.hateos>1.1.0.RELEASE</version.spring.hateos>
|
||||
<version.spring.ldap>2.3.3.RELEASE</version.spring.ldap>
|
||||
|
||||
<!-- wildfly dependencies -->
|
||||
|
|
|
@ -45,21 +45,21 @@ public abstract class AbstractRessourcesAssembler {
|
|||
PagedResources<?> pagedResources, PageMetadata pageMetadata) {
|
||||
UriComponentsBuilder original = getBuilderForOriginalUri();
|
||||
pagedResources.add(
|
||||
(new Link(original.replaceQueryParam("page", 1).toUriString())).withRel("first"));
|
||||
(Link.of(original.replaceQueryParam("page", 1).toUriString())).withRel("first"));
|
||||
pagedResources.add(
|
||||
(new Link(original.replaceQueryParam("page", pageMetadata.getTotalPages()).toUriString()))
|
||||
(Link.of(original.replaceQueryParam("page", pageMetadata.getTotalPages()).toUriString()))
|
||||
.withRel("last"));
|
||||
if (pageMetadata.getNumber() > 1L) {
|
||||
pagedResources.add(
|
||||
(new Link(
|
||||
(Link.of(
|
||||
original.replaceQueryParam("page", pageMetadata.getNumber() - 1L).toUriString()))
|
||||
.withRel("prev"));
|
||||
}
|
||||
|
||||
if (pageMetadata.getNumber() < pageMetadata.getTotalPages()) {
|
||||
pagedResources.add(
|
||||
(new Link(
|
||||
original.replaceQueryParam("page", pageMetadata.getNumber() + 1L).toUriString()))
|
||||
(Link.of(
|
||||
original.replaceQueryParam("page", pageMetadata.getNumber() + 1L).toUriString()))
|
||||
.withRel("next"));
|
||||
}
|
||||
|
||||
|
|
|
@ -40,26 +40,26 @@ public class PageLinksAspect {
|
|||
RepresentationModel<T> resourceSupport = (RepresentationModel<T>) joinPoint.proceed();
|
||||
if (page != null) {
|
||||
resourceSupport.add(
|
||||
new Link(original.replaceQueryParam("page", page.getNumber()).toUriString())
|
||||
Link.of(original.replaceQueryParam("page", page.getNumber()).toUriString())
|
||||
.withSelfRel());
|
||||
resourceSupport.add(
|
||||
new Link(original.replaceQueryParam("page", 1).toUriString())
|
||||
Link.of(original.replaceQueryParam("page", 1).toUriString())
|
||||
.withRel(IanaLinkRelations.FIRST));
|
||||
resourceSupport.add(
|
||||
new Link(original.replaceQueryParam("page", page.getTotalPages()).toUriString())
|
||||
Link.of(original.replaceQueryParam("page", page.getTotalPages()).toUriString())
|
||||
.withRel(IanaLinkRelations.LAST));
|
||||
if (page.getNumber() > 1) {
|
||||
resourceSupport.add(
|
||||
new Link(original.replaceQueryParam("page", page.getNumber() - 1).toUriString())
|
||||
Link.of(original.replaceQueryParam("page", page.getNumber() - 1).toUriString())
|
||||
.withRel(IanaLinkRelations.PREV));
|
||||
}
|
||||
if (page.getNumber() < page.getTotalPages()) {
|
||||
resourceSupport.add(
|
||||
new Link(original.replaceQueryParam("page", page.getNumber() + 1).toUriString())
|
||||
Link.of(original.replaceQueryParam("page", page.getNumber() + 1).toUriString())
|
||||
.withRel(IanaLinkRelations.NEXT));
|
||||
}
|
||||
} else {
|
||||
resourceSupport.add(new Link(original.toUriString()).withSelfRel());
|
||||
resourceSupport.add(Link.of(original.toUriString()).withSelfRel());
|
||||
}
|
||||
return resourceSupport;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue