]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/DbusConfig.java
Small improvements
[signal-cli] / src / main / java / org / asamk / signal / DbusConfig.java
index c0d2317511eb6e2b96dd7b4df9f93a016fde9179..ddd534c407853c92f209e84085b665f09995e6a5 100644 (file)
@@ -2,6 +2,22 @@ package org.asamk.signal;
 
 public class DbusConfig {
 
-    public static final String SIGNAL_BUSNAME = "org.asamk.Signal";
-    public static final String SIGNAL_OBJECTPATH = "/org/asamk/Signal";
+    private static final String SIGNAL_BUSNAME = "org.asamk.Signal";
+    private static final String SIGNAL_OBJECT_BASE_PATH = "/org/asamk/Signal";
+
+    public static String getBusname() {
+        return SIGNAL_BUSNAME;
+    }
+
+    public static String getObjectPath() {
+        return getObjectPath(null);
+    }
+
+    public static String getObjectPath(String account) {
+        if (account == null) {
+            return SIGNAL_OBJECT_BASE_PATH;
+        }
+
+        return SIGNAL_OBJECT_BASE_PATH + "/" + account.replace('+', '_');
+    }
 }