From 4354d7c3de1486ab56cfe601073b935e64ec6b00 Mon Sep 17 00:00:00 2001 From: Matheo Joseph <matheo.joseph@savoirfairelinux.com> Date: Tue, 20 Jun 2023 11:05:30 -0400 Subject: [PATCH] uicustomization: add uiCustom info to response when enrolling a device Change-Id: Idf1493f0456a551606473c9ee2d95ede120ee898 --- .../common/objects/responses/DeviceRegistrationResponse.java | 2 ++ .../java/net/jami/jams/common/objects/user/PolicyData.java | 1 + .../jams/server/servlets/api/auth/device/DeviceServlet.java | 5 ++++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/jams-common/src/main/java/net/jami/jams/common/objects/responses/DeviceRegistrationResponse.java b/jams-common/src/main/java/net/jami/jams/common/objects/responses/DeviceRegistrationResponse.java index 37bf1c69..f4f87ca1 100644 --- a/jams-common/src/main/java/net/jami/jams/common/objects/responses/DeviceRegistrationResponse.java +++ b/jams-common/src/main/java/net/jami/jams/common/objects/responses/DeviceRegistrationResponse.java @@ -57,6 +57,7 @@ public class DeviceRegistrationResponse { private Boolean upnpEnabled; private Boolean rendezVous; private String defaultModerators; + private String uiCustomization; public void setCertificateChain(X509Certificate[] certificateChain){ StringBuilder stringBuilder = new StringBuilder(); @@ -86,6 +87,7 @@ public class DeviceRegistrationResponse { this.upnpEnabled = policy.getUpnpEnabled(); this.rendezVous = policy.getRendezVous(); this.defaultModerators = policy.getDefaultModerators(); + this.uiCustomization = policy.getUiCustomization(); } diff --git a/jams-common/src/main/java/net/jami/jams/common/objects/user/PolicyData.java b/jams-common/src/main/java/net/jami/jams/common/objects/user/PolicyData.java index 9402d62b..94b688cb 100644 --- a/jams-common/src/main/java/net/jami/jams/common/objects/user/PolicyData.java +++ b/jams-common/src/main/java/net/jami/jams/common/objects/user/PolicyData.java @@ -24,4 +24,5 @@ public class PolicyData { private Boolean rendezVous; private String defaultModerators; private Boolean allowLookup; + private String uiCustomization; } diff --git a/jams-server/src/main/java/net/jami/jams/server/servlets/api/auth/device/DeviceServlet.java b/jams-server/src/main/java/net/jami/jams/server/servlets/api/auth/device/DeviceServlet.java index 9df155dd..da9d2105 100644 --- a/jams-server/src/main/java/net/jami/jams/server/servlets/api/auth/device/DeviceServlet.java +++ b/jams-server/src/main/java/net/jami/jams/server/servlets/api/auth/device/DeviceServlet.java @@ -176,7 +176,6 @@ public class DeviceServlet extends HttpServlet { obj.add("TURN.password", obj.get("turnServerPassword")); obj.remove("turnServerPassword"); } - if (obj.get("proxyEnabled") != null) { obj.add("Account.proxyEnabled", obj.get("proxyEnabled")); obj.remove("proxyEnabled"); @@ -197,6 +196,10 @@ public class DeviceServlet extends HttpServlet { obj.add("Account.defaultModerators", obj.get("defaultModerators")); obj.remove("defaultModerators"); } + if (obj.get("uiCustomization") != null) { + obj.add("Account.uiCustomization", obj.get("uiCustomization")); + obj.remove("uiCustomization"); + } resp.getOutputStream().write((obj.toString()).getBytes()); } -- GitLab