X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/8163a42d3afa269242537227be2a0fe87633ea1f..a02031aa807d45816398955c9667215baf5d06dc:/src/main/java/org/asamk/signal/manager/PathConfig.java diff --git a/src/main/java/org/asamk/signal/manager/PathConfig.java b/src/main/java/org/asamk/signal/manager/PathConfig.java new file mode 100644 index 00000000..2c2d938a --- /dev/null +++ b/src/main/java/org/asamk/signal/manager/PathConfig.java @@ -0,0 +1,34 @@ +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; + } +}