X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/2d068997c50e8e75e378e9f0202aa14de3a140a8..ed3992d9935afd0d9fbad61134ce2ec52dc9529b:/lib/src/main/java/org/asamk/signal/manager/PathConfig.java diff --git a/lib/src/main/java/org/asamk/signal/manager/PathConfig.java b/lib/src/main/java/org/asamk/signal/manager/PathConfig.java index 2c851080..f3bacdc3 100644 --- a/lib/src/main/java/org/asamk/signal/manager/PathConfig.java +++ b/lib/src/main/java/org/asamk/signal/manager/PathConfig.java @@ -2,42 +2,14 @@ package org.asamk.signal.manager; import java.io.File; -public class PathConfig { +record PathConfig( + File dataPath, File attachmentsPath, File avatarsPath, File stickerPacksPath +) { - private final File dataPath; - private final File attachmentsPath; - private final File avatarsPath; - private final File stickerPacksPath; - - public static PathConfig createDefault(final File settingsPath) { + static PathConfig createDefault(final File settingsPath) { return new PathConfig(new File(settingsPath, "data"), new File(settingsPath, "attachments"), new File(settingsPath, "avatars"), new File(settingsPath, "stickers")); } - - private PathConfig( - final File dataPath, final File attachmentsPath, final File avatarsPath, final File stickerPacksPath - ) { - this.dataPath = dataPath; - this.attachmentsPath = attachmentsPath; - this.avatarsPath = avatarsPath; - this.stickerPacksPath = stickerPacksPath; - } - - public File getDataPath() { - return dataPath; - } - - public File getAttachmentsPath() { - return attachmentsPath; - } - - public File getAvatarsPath() { - return avatarsPath; - } - - public File getStickerPacksPath() { - return stickerPacksPath; - } }