Guest User

Untitled

a guest
Jun 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5.  
  6. package be.mct.model;
  7.  
  8. import be.mct.entities.BeerLover;
  9. import be.mct.entities.BeerReview;
  10. import java.util.List;
  11. import javax.persistence.EntityManager;
  12. import javax.persistence.PersistenceContext;
  13.  
  14. /**
  15. *
  16. * @author Dimitri
  17. */
  18. public class ReviewUserFacade {
  19. @PersistenceContext
  20. private EntityManager em;
  21. private BeerLover user;
  22. private int maxResults = 2;
  23. private int offset;
  24.  
  25. public BeerLover getUser() {
  26. return user;
  27. }
  28.  
  29. public void setUser(BeerLover user) {
  30. this.user = user;
  31. }
  32.  
  33. public int getMaxResults() {
  34. return maxResults;
  35. }
  36.  
  37. public void setMaxResults(int maxResults) {
  38. this.maxResults = maxResults;
  39. }
  40.  
  41. public int getOffset() {
  42. return offset;
  43. }
  44.  
  45. public void setOffset(int offset) {
  46. this.offset = offset;
  47. }
  48.  
  49.  
  50.  
  51. public List<BeerReview> getReviewByOwner(){
  52.  
  53. try {
  54. String qry = "SELECT a FROM BeerReview a " + "WHERE a.reviewer = :owner";
  55. List<BeerReview> ReviewsByOwner = (List<BeerReview>) em.createQuery(qry).setFirstResult(offset).setMaxResults(maxResults).setParameter("owner",getUser()).getResultList();
  56. return ReviewsByOwner;
  57. } catch (Exception ex) {
  58. ex.printStackTrace();
  59. return null;
  60. }
  61. }
  62.  
  63.  
  64.  
  65. }
Add Comment
Please, Sign In to add comment