From c366bdb6af3534b3c496cb2752e7c690a3fa5e1c Mon Sep 17 00:00:00 2001 From: Abba Soungui YOUNOUSS Date: Wed, 5 Nov 2025 15:34:21 +0100 Subject: [PATCH] Override toString method of class UserGroup to output object as JSON. --- .../guacamole/ext/wallix/sync/db/UserGroup.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/cm/soungui/guacamole/ext/wallix/sync/db/UserGroup.java b/src/main/java/cm/soungui/guacamole/ext/wallix/sync/db/UserGroup.java index b03c70a..36f633c 100644 --- a/src/main/java/cm/soungui/guacamole/ext/wallix/sync/db/UserGroup.java +++ b/src/main/java/cm/soungui/guacamole/ext/wallix/sync/db/UserGroup.java @@ -29,5 +29,19 @@ public class UserGroup extends Entity { public Set getMembers() { return members; } + + @Override + public String toString() { + StringBuffer output = new StringBuffer(); + output.append("{id: ").append(getId()) + .append(", group_id: ").append(getGroupId()) + .append(", name: ").append(getName()) + .append(", members: {"); + for (Entity member : getMembers()) { + output.append(member.getType()).append(":").append(member.getName()).append(","); + } + output.deleteCharAt(output.length()-1).append("}"); + return output.toString(); + } }