]> nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/DbusConfig.java
implement Dbus sync methods (#737)
[signal-cli] / src / main / java / org / asamk / signal / DbusConfig.java
1 package org.asamk.signal;
2
3 public class DbusConfig {
4
5 private static final String SIGNAL_BUSNAME = "org.asamk.Signal";
6 private static final String SIGNAL_OBJECT_BASE_PATH = "/org/asamk/Signal";
7
8 public static String getBusname() {
9 return SIGNAL_BUSNAME;
10 }
11
12 public static String getObjectPath() {
13 return getObjectPath(null);
14 }
15
16 public static String getObjectPath(String username) {
17 if (username == null) {
18 return SIGNAL_OBJECT_BASE_PATH;
19 }
20
21 return SIGNAL_OBJECT_BASE_PATH + "/" + username.replace('+', '_');
22 }
23 }