diff --git a/src/main/java/de/ozgcloud/admin/RootModelAssembler.java b/src/main/java/de/ozgcloud/admin/RootModelAssembler.java index 09e8c615f2959334c2487d91d509b5e776361eab..6e19dd7823bc0d84a1f7fdebe2c217debcd1f624 100644 --- a/src/main/java/de/ozgcloud/admin/RootModelAssembler.java +++ b/src/main/java/de/ozgcloud/admin/RootModelAssembler.java @@ -48,10 +48,14 @@ public class RootModelAssembler implements RepresentationModelAssembler<Root, En @Override public EntityModel<Root> toModel(Root root) { var rootModel = EntityModel.of(root); + addLinks(rootModel); + return rootModel; + } + + private void addLinks(EntityModel<Root> rootModel) { rootModel.add(WebMvcLinkBuilder.linkTo(RootController.class).withSelfRel()); rootModel.addIf(currentUserService.hasConfigurationPermission(), this::buildConfigLink); rootModel.addIf(Objects.nonNull(documentationProperties.getUrl()), () -> Link.of(documentationProperties.getUrl(), REL_DOCUMENTATIONS)); - return rootModel; } private Link buildConfigLink() {