Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package be.mct.model;
- /**
- *
- * @author Rutger
- */
- import be.mct.entities.Beer;
- import java.util.List;
- import java.util.Map;
- import javax.persistence.EntityManager;
- import javax.persistence.PersistenceContext;
- public class BeerReviewFacade {
- @PersistenceContext
- private EntityManager em;
- private String qry;
- private Map context;
- private Beer bier;
- private List<Beer> listBeers;
- public BeerReviewFacade() {
- }
- public List<Beer> getListBeers() {
- try {
- qry = "select b FROM Beer b" + " WHERE b.name = :name";
- bier = (Beer) context.get("moreBeer");
- listBeers = em
- .createQuery(qry)
- .setParameter("name", bier.getName())
- .getResultList();
- } catch (Exception ex) {
- return null;
- }
- return listBeers;
- }
- public void setListBeers(List<Beer> listBeers) {
- this.listBeers = listBeers;
- }
- public Beer getBier() {
- return bier;
- }
- public void setBier(Beer bier) {
- this.bier = bier;
- }
- public Map getContext() {
- return context;
- }
- public void setContext(Map context) {
- this.context = context;
- }
- }
- WAARDEN IN DATATABLE ///////////////////////////////////////////
- <h:form>
- <h2>Reviews van geselecteerde bier</h2>
- <h:dataTable value="#{reviewFacade.listBeers}" var="listBeers">
- <h:column>
- <h:dataTable value="#{listBeers.reviews}" var="review">
- <h:column>
- <h:outputText value="#{listBeers.name}"/><br/>
- <h:outputText value="#{review.postDate}"/>
- </h:column>
- </h:dataTable>
- </h:column>
- </h:dataTable>
- </h:form>
Add Comment
Please, Sign In to add comment