Mercurial > hg > LGServices
comparison src/main/java/de/mpiwg/web/jsp/BooksPage.java @ 12:d57fe2179f61
Improvement of book page
author | "jurzua <jurzua@mpiwg-berlin.mpg.de>" |
---|---|
date | Tue, 26 May 2015 18:02:03 +0200 |
parents | f15b0214cc1c |
children | 9c6e74761f60 |
comparison
equal
deleted
inserted
replaced
11:f15b0214cc1c | 12:d57fe2179f61 |
---|---|
36 public List<DBBook> getCompleteBookList() { | 36 public List<DBBook> getCompleteBookList() { |
37 return completeBookList; | 37 return completeBookList; |
38 } | 38 } |
39 | 39 |
40 public void loadBooks(){ | 40 public void loadBooks(){ |
41 if(this.completeBookList == null){ | |
42 this.forceLoadBooks(); | |
43 } | |
44 } | |
45 | |
46 public void forceLoadBooks(){ | |
41 logger.debug("loadBooks"); | 47 logger.debug("loadBooks"); |
42 | 48 |
43 this.loadSectionsVersion(); | 49 this.loadSectionsVersion(); |
44 | 50 |
45 if(this.completeBookList == null){ | 51 logger.debug("loading book list"); |
46 logger.debug("loading book list"); | 52 this.completeBookList = new ArrayList<DBBook>(); |
47 this.completeBookList = new ArrayList<DBBook>(); | 53 if(getSessionBean().getUser() != null){ |
48 if(getSessionBean().getUser() != null){ | 54 // === load book table from db == |
49 // === load book table from db == | 55 for(DBBook book : DBService.getInstance().getBooks()){ |
50 for(DBBook book : DBService.getInstance().getBooks()){ | 56 // TODO: get editor and date by book id |
51 // TODO: get editor and date by book id | |
52 | 57 |
53 book.setCurrentSectionVersion(sectionVersionMap.get(book.getId())); | 58 book.setCurrentSectionVersion(sectionVersionMap.get(book.getId())); |
54 | 59 |
55 this.completeBookList.add(book); | 60 this.completeBookList.add(book); |
56 } | 61 } |
57 } | |
58 } else { | |
59 // book list already been loaded | |
60 } | 62 } |
63 | |
61 } | 64 } |
62 | 65 |
63 private void loadSectionsVersion(){ | 66 private void loadSectionsVersion(){ |
64 this.sectionVersionMap = new HashMap<String, DBSectionVersion>(); | 67 this.sectionVersionMap = new HashMap<String, DBSectionVersion>(); |
65 | 68 |