Guest User

Untitled

a guest
Jun 24th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5. package be.mct.model;
  6.  
  7. /**
  8. *
  9. * @author Rutger
  10. */
  11. import be.mct.entities.Beer;
  12. import java.util.List;
  13. import java.util.Map;
  14. import javax.persistence.EntityManager;
  15. import javax.persistence.PersistenceContext;
  16.  
  17. public class BeerReviewFacade {
  18.  
  19. @PersistenceContext
  20. private EntityManager em;
  21. private String qry;
  22. private Map context;
  23. private Beer bier;
  24. private List<Beer> listBeers;
  25.  
  26. public BeerReviewFacade() {
  27. }
  28.  
  29. public List<Beer> getListBeers() {
  30. try {
  31. qry = "select b FROM Beer b" + " WHERE b.name = :name";
  32. bier = (Beer) context.get("moreBeer");
  33. listBeers = em
  34. .createQuery(qry)
  35. .setParameter("name", bier.getName())
  36. .getResultList();
  37. } catch (Exception ex) {
  38. return null;
  39. }
  40. return listBeers;
  41. }
  42.  
  43. public void setListBeers(List<Beer> listBeers) {
  44. this.listBeers = listBeers;
  45. }
  46.  
  47. public Beer getBier() {
  48. return bier;
  49. }
  50.  
  51. public void setBier(Beer bier) {
  52. this.bier = bier;
  53. }
  54.  
  55. public Map getContext() {
  56. return context;
  57. }
  58.  
  59. public void setContext(Map context) {
  60. this.context = context;
  61. }
  62. }
  63.  
  64.  
  65.  
  66. WAARDEN IN DATATABLE ///////////////////////////////////////////
  67. <h:form>
  68. <h2>Reviews van geselecteerde bier</h2>
  69. <h:dataTable value="#{reviewFacade.listBeers}" var="listBeers">
  70. <h:column>
  71. <h:dataTable value="#{listBeers.reviews}" var="review">
  72. <h:column>
  73. <h:outputText value="#{listBeers.name}"/><br/>
  74. <h:outputText value="#{review.postDate}"/>
  75. </h:column>
  76. </h:dataTable>
  77. </h:column>
  78. </h:dataTable>
  79. </h:form>
Add Comment
Please, Sign In to add comment