diff --git a/src/main/java/org/ntlab/citrusserver/repositories/BookManager.java b/src/main/java/org/ntlab/citrusserver/repositories/BookManager.java index bf694a3..cc72b26 100644 --- a/src/main/java/org/ntlab/citrusserver/repositories/BookManager.java +++ b/src/main/java/org/ntlab/citrusserver/repositories/BookManager.java @@ -11,6 +11,7 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; +import java.util.Objects; @Repository public class BookManager { @@ -44,7 +45,11 @@ } Account account = accountManager.getAccount(accountId); //アカウントの取得 int newBookId = account.getNewBookId(); //新たに生成されたIdを取得(作成数もここで加算している) - Book book = new Book(accountId, newBookId, title, publicity, color, getDateTime()); //本の初期化 + String setTitle = title; + String setColor = color; + if(Objects.equals(title, "")) setTitle = "無名の本"; + if(Objects.equals(color, "")) setColor = "#000000"; + Book book = new Book(accountId, newBookId, setTitle, publicity, setColor, getDateTime()); //本の初期化 notifyChangedListener(account, book);//公開設定を通知します booksMap.get(accountId).put(newBookId, book); //ブックに追加 return booksMap.get(accountId).get(newBookId); //(int->Bookを返すように変更した) @@ -77,7 +82,9 @@ //本のタイトルを変更 public void putTitle(String accountId, Integer bookId, String title) { - booksMap.get(accountId).get(bookId).setTitle(title); + String setTitle = title; + if(Objects.equals(title, "")) setTitle = "無名の本"; + booksMap.get(accountId).get(bookId).setTitle(setTitle); } //本の公開情報を返す