]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/config/ServiceEnvironmentConfig.java
Update libsignal-service
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / config / ServiceEnvironmentConfig.java
index 9dac7edd88076b6415e8c0cf4935358435078755..8f9f8ce3a110c47a22824749bca87afd8a82edfb 100644 (file)
@@ -1,43 +1,17 @@
 package org.asamk.signal.manager.config;
 
+import org.asamk.signal.manager.api.ServiceEnvironment;
+import org.signal.libsignal.net.Network;
 import org.signal.libsignal.protocol.ecc.ECPublicKey;
 import org.whispersystems.signalservice.internal.configuration.SignalServiceConfiguration;
 
-public class ServiceEnvironmentConfig {
+import java.util.List;
 
-    private final SignalServiceConfiguration signalServiceConfiguration;
-
-    private final ECPublicKey unidentifiedSenderTrustRoot;
-
-    private final KeyBackupConfig keyBackupConfig;
-
-    private final String cdsMrenclave;
-
-    public ServiceEnvironmentConfig(
-            final SignalServiceConfiguration signalServiceConfiguration,
-            final ECPublicKey unidentifiedSenderTrustRoot,
-            final KeyBackupConfig keyBackupConfig,
-            final String cdsMrenclave
-    ) {
-        this.signalServiceConfiguration = signalServiceConfiguration;
-        this.unidentifiedSenderTrustRoot = unidentifiedSenderTrustRoot;
-        this.keyBackupConfig = keyBackupConfig;
-        this.cdsMrenclave = cdsMrenclave;
-    }
-
-    public SignalServiceConfiguration getSignalServiceConfiguration() {
-        return signalServiceConfiguration;
-    }
-
-    public ECPublicKey getUnidentifiedSenderTrustRoot() {
-        return unidentifiedSenderTrustRoot;
-    }
-
-    public KeyBackupConfig getKeyBackupConfig() {
-        return keyBackupConfig;
-    }
-
-    public String getCdsMrenclave() {
-        return cdsMrenclave;
-    }
-}
+public record ServiceEnvironmentConfig(
+        ServiceEnvironment type,
+        Network.Environment netEnvironment,
+        SignalServiceConfiguration signalServiceConfiguration,
+        ECPublicKey unidentifiedSenderTrustRoot,
+        String cdsiMrenclave,
+        List<String> svr2Mrenclaves
+) {}