Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package be.mct.model;
- import be.mct.entities.Beer;
- import be.mct.entities.BeerLover;
- import java.util.List;
- import java.util.Map;
- import javax.persistence.EntityManager;
- import javax.persistence.PersistenceContext;
- public class BeerFacade {
- @PersistenceContext
- private EntityManager em;
- private String qry;
- private List<Beer> beers;
- private Beer detailsBeer;
- private int offset = 0;
- private int maxResults = 3;
- private Map<String, Object> context;
- public List<Beer> getBeers(){
- qry = "SELECT b FROM Beer b ORDER BY b.id DESC";
- beers = em
- .createQuery(qry)
- .setFirstResult(offset)
- .setMaxResults(maxResults)
- .getResultList();
- return beers;
- }
- public List<Beer> getOwnBeers(){
- BeerLover identity = (BeerLover) context.get("identity");
- qry = "SELECT b FROM Beer b WHERE b.owner.id = " + identity.getId();
- beers = em
- .createQuery(qry)
- .setFirstResult(offset)
- .setMaxResults(maxResults)
- .getResultList();
- return beers;
- }
- public int getMaxResults() {
- return maxResults;
- }
- public void setMaxResults(int maxResults) {
- this.maxResults = maxResults;
- }
- public int getOffset() {
- return offset;
- }
- public void setOffset(int offset) {
- this.offset = offset;
- }
- public Map<String, Object> getContext() {
- return context;
- }
- public void setContext(Map<String, Object> context) {
- this.context = context;
- }
- public Beer getDetailsBeer() {
- return detailsBeer;
- }
- public void setDetailsBeer(Beer detailsBeer) {
- this.detailsBeer = detailsBeer;
- }
- }
Add Comment
Please, Sign In to add comment