diff 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
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/web/jsp/BooksPage.java	Tue May 26 14:59:37 2015 +0200
+++ b/src/main/java/de/mpiwg/web/jsp/BooksPage.java	Tue May 26 18:02:03 2015 +0200
@@ -38,26 +38,29 @@
 	}
 
 	public void loadBooks(){
+		if(this.completeBookList == null){
+			this.forceLoadBooks();
+		}
+	}
+	
+	public void forceLoadBooks(){
 		logger.debug("loadBooks");
 
 		this.loadSectionsVersion();
 		
-		if(this.completeBookList == null){
-			logger.debug("loading book list");
-			this.completeBookList = new ArrayList<DBBook>();
-			if(getSessionBean().getUser() != null){
-				// === load book table from db ==
-				for(DBBook book : DBService.getInstance().getBooks()){		
-					// TODO: get editor and date by book id
+		logger.debug("loading book list");
+		this.completeBookList = new ArrayList<DBBook>();
+		if(getSessionBean().getUser() != null){
+			// === load book table from db ==
+			for(DBBook book : DBService.getInstance().getBooks()){		
+				// TODO: get editor and date by book id
 					
-					book.setCurrentSectionVersion(sectionVersionMap.get(book.getId()));
-					
-					this.completeBookList.add(book);
-				}	
-			}
-		} else {
-			// book list already been loaded
+				book.setCurrentSectionVersion(sectionVersionMap.get(book.getId()));
+				
+				this.completeBookList.add(book);
+			}	
 		}
+		
 	}
 	
 	private void loadSectionsVersion(){