From b7e236aeca7061f6c24533b97b3abbdbd1ec6150 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Tue, 22 Oct 2024 21:46:27 +0200
Subject: [PATCH] 	update users.tmpl

---
 .../user/OzgCloudElsterTransferUserService.java     | 13 +++++++------
 src/main/resources/users.tmpl                       |  6 +-----
 2 files changed, 8 insertions(+), 11 deletions(-)

diff --git a/src/main/java/de/ozgcloud/operator/elstertransfer/user/OzgCloudElsterTransferUserService.java b/src/main/java/de/ozgcloud/operator/elstertransfer/user/OzgCloudElsterTransferUserService.java
index 562b76b..e8bd5b8 100644
--- a/src/main/java/de/ozgcloud/operator/elstertransfer/user/OzgCloudElsterTransferUserService.java
+++ b/src/main/java/de/ozgcloud/operator/elstertransfer/user/OzgCloudElsterTransferUserService.java
@@ -134,12 +134,13 @@ public class OzgCloudElsterTransferUserService {
 	}
 
 	String getYamlForUser(Map<String, Object> userEntry) {
-		MustacheFactory mf = new DefaultMustacheFactory();
-        Mustache mustache = mf.compile("users.tmpl");
-
-        StringWriter writer = new StringWriter();
-        mustache.execute(writer, userEntry); 
-        return writer.toString();
+		StringBuilder sb = new StringBuilder();
+		sb.append("  - { login: \"").append(userEntry.get("login"))
+				.append("\", rolle: \"").append(userEntry.get("rolle"))
+				.append("\", credentials: { passwortHash: \"")
+				.append(((Map<String, String>) userEntry.get("credentials")).get("passwortHash"))
+				.append("\" }, gruppe: \"").append(userEntry.get("gruppe")).append("\" }\n");
+		return sb.toString();
 
 	}
 
diff --git a/src/main/resources/users.tmpl b/src/main/resources/users.tmpl
index 5aa2b48..1a8f29b 100644
--- a/src/main/resources/users.tmpl
+++ b/src/main/resources/users.tmpl
@@ -1,5 +1 @@
-  - login: "{{login}}"
-    rolle: "{{rolle}}"
-    credentials:
-      passwortHash: "{{passwortHash}}"
-    gruppe: "{{gruppe}}"
+- { login: "{{login}}", rolle: "{{rolle}}", credentials: { passwortHash: "{{passwortHash}}" }, gruppe: "{{gruppe}}" }
\ No newline at end of file
-- 
GitLab