X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/591c0fe8a3744608575a6dcb1f6f4f9f818948d2..5c754b6f5d5bd3273b3c0722cf3eabbcd02c20b9:/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 index c0c9e1e7..ca750931 100644 --- a/src/main/java/org/asamk/signal/manager/PathConfig.java +++ b/src/main/java/org/asamk/signal/manager/PathConfig.java @@ -1,30 +1,34 @@ package org.asamk.signal.manager; +import java.io.File; + public class PathConfig { - private final String dataPath; - private final String attachmentsPath; - private final String avatarsPath; + private final File dataPath; + private final File attachmentsPath; + private final File avatarsPath; - public static PathConfig createDefault(final String settingsPath) { - return new PathConfig(settingsPath + "/data", settingsPath + "/attachments", settingsPath + "/avatars"); + public static PathConfig createDefault(final File settingsPath) { + return new PathConfig(new File(settingsPath, "/data"), + new File(settingsPath, "/attachments"), + new File(settingsPath, "/avatars")); } - private PathConfig(final String dataPath, final String attachmentsPath, final String avatarsPath) { + private PathConfig(final File dataPath, final File attachmentsPath, final File avatarsPath) { this.dataPath = dataPath; this.attachmentsPath = attachmentsPath; this.avatarsPath = avatarsPath; } public String getDataPath() { - return dataPath; + return dataPath.getPath(); } public String getAttachmentsPath() { - return attachmentsPath; + return attachmentsPath.getPath(); } public String getAvatarsPath() { - return avatarsPath; + return avatarsPath.getPath(); } }