diff --git a/src/main/java/org/ntlab/citrusserver/repositories/BookManager.java b/src/main/java/org/ntlab/citrusserver/repositories/BookManager.java index 31756eb..d826fda 100644 --- a/src/main/java/org/ntlab/citrusserver/repositories/BookManager.java +++ b/src/main/java/org/ntlab/citrusserver/repositories/BookManager.java @@ -46,10 +46,14 @@ } //本の削除 - public void deleteBook(String accountId, Integer bookId) + public int deleteBook(String accountId, Integer bookId) { - if(accountManager.getAccount(accountId) == null) return; //アカウントが存在しない - booksMap.get(accountId).remove(bookId); + if(accountManager.getAccount(accountId) == null) return -1; //アカウントが存在しない + else + { + booksMap.get(accountId).remove(bookId); + return 1; + } } //((( いいねは省略 ))) @@ -62,10 +66,15 @@ } //本のタイトルを変更 - public void putTitle(String accountId, Integer bookId, String title) + public int putTitle(String accountId, Integer bookId, String title) { - if(accountManager.getAccount(accountId) == null) return; //アカウントが存在しない - booksMap.get(accountId).get(bookId).setTitle(title); + if(accountManager.getAccount(accountId) == null) return -1; //アカウントが存在しない + else + { + booksMap.get(accountId).get(bookId).setTitle(title); + return 1; + } + } //本の公開情報を返す @@ -76,18 +85,28 @@ } //公開情報を変更する - public void putPublicity(String accountId, Integer bookId, Boolean publicity) + public int putPublicity(String accountId, Integer bookId, Boolean publicity) { - if(accountManager.getAccount(accountId) == null) return; //アカウントが存在しない - booksMap.get(accountId).get(bookId).setPublicity(publicity); + if(accountManager.getAccount(accountId) == null) return -1; //アカウントが存在しない + else + { + booksMap.get(accountId).get(bookId).setPublicity(publicity); + return 1; + } + } //((( 目標・振り返りは省略 ))) //本の色を変更する - public void putColor(String accountId, Integer bookId, String color) + public int putColor(String accountId, Integer bookId, String color) { - if(accountManager.getAccount(accountId) == null) return; //アカウントが存在しない - booksMap.get(accountId).get(bookId).setColor(color); + if(accountManager.getAccount(accountId) == null) return -1; //アカウントが存在しない + else + { + booksMap.get(accountId).get(bookId).setColor(color); + return 1; + } + } }