X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/2d068997c50e8e75e378e9f0202aa14de3a140a8..80befec5893fcd75131b7ef65196bb86c2e836b5:/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..d045ac4a 100644 --- a/lib/src/main/java/org/asamk/signal/manager/PathConfig.java +++ b/lib/src/main/java/org/asamk/signal/manager/PathConfig.java @@ -2,12 +2,9 @@ package org.asamk.signal.manager; import java.io.File; -public class PathConfig { - - private final File dataPath; - private final File attachmentsPath; - private final File avatarsPath; - private final File stickerPacksPath; +public record PathConfig( + File dataPath, File attachmentsPath, File avatarsPath, File stickerPacksPath +) { public static PathConfig createDefault(final File settingsPath) { return new PathConfig(new File(settingsPath, "data"), @@ -15,29 +12,4 @@ public class PathConfig { 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; - } }