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