diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/LockHandler.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/LockHandler.java index a1391e2b0f..159b2b6096 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/LockHandler.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/LockHandler.java @@ -18,6 +18,8 @@ package nodomain.freeyourgadget.gadgetbridge; import android.database.sqlite.SQLiteDatabase; +import androidx.annotation.NonNull; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -65,12 +67,14 @@ public class LockHandler implements DBHandler { lock.unlock(); } + @NonNull @Override public DaoSession getDaoSession() { ensureNotClosed(); return session; } + @NonNull @Override public SQLiteDatabase getDatabase() { ensureNotClosed(); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/database/DBHandler.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/database/DBHandler.java index 016d7ab007..80d0997418 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/database/DBHandler.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/database/DBHandler.java @@ -1,5 +1,5 @@ -/* Copyright (C) 2015-2024 Andreas Shimokawa, Carsten Pfeiffer, Daniele - Gobbetti, JohnnySun +/* Copyright (C) 2015-2026 Andreas Shimokawa, Carsten Pfeiffer, Daniele + Gobbetti, JohnnySun, Thomas Kuehne This file is part of Gadgetbridge. @@ -19,16 +19,17 @@ package nodomain.freeyourgadget.gadgetbridge.database; import android.database.sqlite.SQLiteDatabase; +import androidx.annotation.NonNull; + import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession; /** * Provides low-level access to the database. */ public interface DBHandler extends AutoCloseable { - @Override - void close() throws Exception; - + @NonNull SQLiteDatabase getDatabase(); + @NonNull DaoSession getDaoSession(); }