Mercurial > hg > LGServices
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 + } + } + + + +}