From b034f9d40b990062bbfaf7308a4cea9885d294cc Mon Sep 17 00:00:00 2001 From: Felix Reichenbach <felix.reichenbach@mgm-tp.com> Date: Wed, 12 Feb 2025 17:23:18 +0100 Subject: [PATCH] OZG-7615 extract method in RootModelAssembler --- src/main/java/de/ozgcloud/admin/RootModelAssembler.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/ozgcloud/admin/RootModelAssembler.java b/src/main/java/de/ozgcloud/admin/RootModelAssembler.java index 09e8c615..6e19dd78 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() { -- GitLab