示例#1
0
文件: Book.java 项目: bseber/SynLi
  public static Long save(Book book) {

    long id = book.getId() == null ? ++LAST_ADDED_ID : book.getId();

    book.setId(id);
    book.increaseVersion();

    int indexOf = STORE.indexOf(book);
    if (indexOf == -1) {
      STORE.add(book);
    } else {
      STORE.set(indexOf, book);
    }

    return id;
  }
示例#2
0
文件: Book.java 项目: bseber/SynLi
 public static Book findBook(Long id) {
   for (Book b : STORE) {
     if (b.getId().equals(id)) {
       return b;
     }
   }
   return null;
 }