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