| 1 16 package org.outerj.daisy.books.store.impl; 17 18 import org.outerj.daisy.books.store.BookStore; 19 import org.outerj.daisy.books.store.BookInstance; 20 import org.outerj.daisy.repository.Repository; 21 22 import java.util.Collection ; 23 24 public class BookStoreImpl implements BookStore { 25 private final CommonBookStore commonBookStore; 26 private final Repository repository; 27 28 BookStoreImpl(CommonBookStore commonBookStore, Repository repository) { 29 this.commonBookStore = commonBookStore; 30 this.repository = repository; 31 } 32 33 public BookInstance createBookInstance(String name, String label) { 34 return commonBookStore.createBookInstance(name, label, repository); 35 } 36 37 public BookInstance getBookInstance(String name) { 38 return commonBookStore.getBookInstance(name, repository); 39 } 40 41 public void deleteBookInstance(String name) { 42 commonBookStore.deleteBookInstance(name, repository); 43 } 44 45 public Collection getBookInstances() { 46 return commonBookStore.getBookInstances(repository); 47 } 48 49 public void renameBookInstance(String oldName, String newName) { 50 commonBookStore.renameBookInstance(oldName, newName, repository); 51 } 52 53 public boolean existsBookInstance(String name) { 54 return commonBookStore.existsBookInstance(name, repository); 55 } 56 } 57 | Popular Tags |