diff src/main/java/de/mpiwg/web/jsp/BooksPage.java @ 10:efe0e7174139

add BooksPage
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Tue, 26 May 2015 14:39:34 +0200
parents
children f15b0214cc1c
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/de/mpiwg/web/jsp/BooksPage.java	Tue May 26 14:39:34 2015 +0200
@@ -0,0 +1,58 @@
+package de.mpiwg.web.jsp;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+import java.sql.Statement;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.apache.log4j.Logger;
+
+import de.mpiwg.gazetteer.db.DBBook;
+import de.mpiwg.gazetteer.db.DBSectionVersion;
+import de.mpiwg.gazetteer.utils.DBService;
+
+public class BooksPage extends AbstractJSPPage{
+
+	private static Logger logger = Logger.getLogger(BooksPage.class);
+	
+	public static String bean = "booksBean";
+	public static String page = "pages/books.jsp";
+	private List<DBBook> completeBookList;
+
+	
+	public void loadParameters(HttpServletRequest request, HttpServletResponse response){
+		this.request = request;
+		this.response = response;
+		
+	}
+	
+	public List<DBBook> getCompleteBookList() {
+		return completeBookList;
+	}
+
+	public void loadBooks(){
+		logger.debug("loadBooks");
+
+		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
+					
+					this.completeBookList.add(book);
+				}	
+			}
+		} else {
+			// book list already been loaded
+		}
+	}
+	
+
+
+}