signal-cli/src/main/java/org/asamk/signal/manager/PathConfig.java
AsamK a02031aa80 Refactor Manager to always have a valid SignalAccount instance
Extract ProvisioningManager to link new devices
2020-05-11 18:07:37 +02:00

34 lines
880 B
Java

package org.asamk.signal.manager;
public class PathConfig {
private final String dataPath;
private final String attachmentsPath;
private final String avatarsPath;
public static PathConfig createDefault(final String settingsPath) {
return new PathConfig(
settingsPath + "/data",
settingsPath + "/attachments",
settingsPath + "/avatars"
);
}
private PathConfig(final String dataPath, final String attachmentsPath, final String avatarsPath) {
this.dataPath = dataPath;
this.attachmentsPath = attachmentsPath;
this.avatarsPath = avatarsPath;
}
public String getDataPath() {
return dataPath;
}
public String getAttachmentsPath() {
return attachmentsPath;
}
public String getAvatarsPath() {
return avatarsPath;
}
}