Skip to content
Snippets Groups Projects
Library.java 724 B
Newer Older
  • Learn to ignore specific revisions
  • Guyslain's avatar
    Guyslain committed
    package fr.univamu.progav.td9;
    
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    public class Library {
    
    Guyslain's avatar
    Guyslain committed
    
      private final Map<String, Book> collection = new HashMap<>();
    
    Guyslain's avatar
    Guyslain committed
      private final Map<Book, BookStatus> bookStatuses = new HashMap<>();
    
      public void addBook(Book book) {
    
    Guyslain's avatar
    Guyslain committed
        collection.put(book.isbn(), book);
    
    Guyslain's avatar
    Guyslain committed
        bookStatuses.put(book, BookStatus.AVAILABLE);
      }
    
      public Book findBook(String isbn) {
        // TODO
        return null;
      }
    
    
    Guyslain's avatar
    Guyslain committed
    
      public BookStatus getBookStatus(String isbn) {
    
    Guyslain's avatar
    Guyslain committed
        // TODO
    
    Guyslain's avatar
    Guyslain committed
        return null;
    
    Guyslain's avatar
    Guyslain committed
      }
    
    
    Guyslain's avatar
    Guyslain committed
      public Book checkoutBook(String isbn) {
    
    Guyslain's avatar
    Guyslain committed
        // TODO
        return null;
      }
    
    
    Guyslain's avatar
    Guyslain committed
      public BulkCheckoutResult checkoutBooks(List<String> isbns) {
    
    Guyslain's avatar
    Guyslain committed
        // TODO
        return null;
      }
    
    Guyslain's avatar
    Guyslain committed
    
    
    Guyslain's avatar
    Guyslain committed
    }