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 562b76b5d6d378d22ea5e5707a5ed2fecc635205..e8bd5b858006ed1baa9e5a0f91d5095660d51983 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 5aa2b48e1d4f3b9ea7c7962df119bcacb8981627..1a8f29b6293d20fb49688c7b2f6e9b1e449f7492 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