From ed5661c66729a8e15fa0d4c27b9f6633ab2bdb50 Mon Sep 17 00:00:00 2001 From: CappielloAntonio Date: Mon, 19 Apr 2021 14:56:12 +0200 Subject: [PATCH] Removed unused methods from genre repository --- .../play/database/dao/GenreDao.java | 9 -- .../play/repository/GenreRepository.java | 115 ++---------------- 2 files changed, 8 insertions(+), 116 deletions(-) diff --git a/app/src/main/java/com/cappielloantonio/play/database/dao/GenreDao.java b/app/src/main/java/com/cappielloantonio/play/database/dao/GenreDao.java index c6836c8b..b65dd253 100644 --- a/app/src/main/java/com/cappielloantonio/play/database/dao/GenreDao.java +++ b/app/src/main/java/com/cappielloantonio/play/database/dao/GenreDao.java @@ -22,18 +22,9 @@ public interface GenreDao { @Query("SELECT * FROM genre ORDER BY RANDOM() LIMIT :number;") LiveData> getSample(int number); - @Query("SELECT EXISTS(SELECT * FROM genre WHERE id = :id)") - boolean exist(String id); - - @Insert(onConflict = OnConflictStrategy.REPLACE) - void insert(Genre genre); - @Insert(onConflict = OnConflictStrategy.REPLACE) void insertAll(List genres); - @Delete - void delete(Genre genre); - @Query("DELETE FROM genre") void deleteAll(); } \ No newline at end of file diff --git a/app/src/main/java/com/cappielloantonio/play/repository/GenreRepository.java b/app/src/main/java/com/cappielloantonio/play/repository/GenreRepository.java index 61ee90b3..4cdab9c4 100644 --- a/app/src/main/java/com/cappielloantonio/play/repository/GenreRepository.java +++ b/app/src/main/java/com/cappielloantonio/play/repository/GenreRepository.java @@ -52,54 +52,6 @@ public class GenreRepository { return list; } - public boolean exist(Genre genre) { - boolean exist = false; - - ExistThreadSafe existThread = new ExistThreadSafe(genreDao, genre); - Thread thread = new Thread(existThread); - thread.start(); - - try { - thread.join(); - exist = existThread.exist(); - } - catch (InterruptedException e) { - e.printStackTrace(); - } - - return exist; - } - - public void insert(Genre genre) { - InsertThreadSafe insert = new InsertThreadSafe(genreDao, genre); - Thread thread = new Thread(insert); - thread.start(); - } - - public void insertAll(ArrayList genres) { - InsertAllThreadSafe insertAll = new InsertAllThreadSafe(genreDao, genres); - Thread thread = new Thread(insertAll); - thread.start(); - } - - public void delete(Genre genre) { - DeleteThreadSafe delete = new DeleteThreadSafe(genreDao, genre); - Thread thread = new Thread(delete); - thread.start(); - } - - public void deleteAll() { - DeleteAllGenreThreadSafe delete = new DeleteAllGenreThreadSafe(genreDao); - Thread thread = new Thread(delete); - thread.start(); - } - - public void deleteAllSongGenreCross() { - DeleteAllSongGenreCrossThreadSafe delete = new DeleteAllSongGenreCrossThreadSafe(songGenreCrossDao); - Thread thread = new Thread(delete); - thread.start(); - } - private static class GetGenreListThreadSafe implements Runnable { private GenreDao genreDao; private List list = null; @@ -118,39 +70,10 @@ public class GenreRepository { } } - private static class ExistThreadSafe implements Runnable { - private GenreDao genreDao; - private Genre genre; - private boolean exist = false; - - public ExistThreadSafe(GenreDao genreDao, Genre genre) { - this.genreDao = genreDao; - this.genre = genre; - } - - @Override - public void run() { - exist = genreDao.exist(genre.getId()); - } - - public boolean exist() { - return exist; - } - } - - private static class InsertThreadSafe implements Runnable { - private GenreDao genreDao; - private Genre genre; - - public InsertThreadSafe(GenreDao genreDao, Genre genre) { - this.genreDao = genreDao; - this.genre = genre; - } - - @Override - public void run() { - genreDao.insert(genre); - } + public void insertAll(ArrayList genres) { + InsertAllThreadSafe insertAll = new InsertAllThreadSafe(genreDao, genres); + Thread thread = new Thread(insertAll); + thread.start(); } private static class InsertAllThreadSafe implements Runnable { @@ -169,19 +92,10 @@ public class GenreRepository { } } - private static class DeleteThreadSafe implements Runnable { - private GenreDao genreDao; - private Genre genre; - - public DeleteThreadSafe(GenreDao genreDao, Genre genre) { - this.genreDao = genreDao; - this.genre = genre; - } - - @Override - public void run() { - genreDao.delete(genre); - } + public void deleteAll() { + DeleteAllGenreThreadSafe delete = new DeleteAllGenreThreadSafe(genreDao); + Thread thread = new Thread(delete); + thread.start(); } private static class DeleteAllGenreThreadSafe implements Runnable { @@ -196,17 +110,4 @@ public class GenreRepository { genreDao.deleteAll(); } } - - private static class DeleteAllSongGenreCrossThreadSafe implements Runnable { - private SongGenreCrossDao songGenreCrossDao; - - public DeleteAllSongGenreCrossThreadSafe(SongGenreCrossDao songGenreCrossDao) { - this.songGenreCrossDao = songGenreCrossDao; - } - - @Override - public void run() { - songGenreCrossDao.deleteAll(); - } - } }