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;
- import be.mct.entities.Beer;
- import be.mct.entities.BeerData;
- import be.mct.entities.BeerLover;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Map;
- /**
- *
- * @author Tommy
- */
- public class BeersFacade {
- private Map<String, Object> context;
- private Beer beer;
- private int offset = 0;
- private int maxResults = 3;
- private boolean next;
- private boolean prev;
- public boolean getNext() {
- return next;
- }
- public boolean getPrev() {
- return prev;
- }
- public int getMaxResults() {
- return maxResults;
- }
- public void setMaxResults(int maxResults) {
- this.maxResults = maxResults;
- }
- public int getOffset() {
- return offset;
- }
- public void setOffset(int offset) {
- BeerLover tmp = (BeerLover) context.get("identity");
- if(offset + maxResults < tmp.getBeers().size()) { next = true; }else{ next = false;}
- if(offset - maxResults > 0) { prev = true; }else{ prev =false; }
- this.offset = offset;
- }
- public Beer getBeer() {
- return beer;
- }
- public void setBeer(Beer beer) {
- this.beer = beer;
- }
- public Map<String, Object> getContext() {
- return context;
- }
- public void setContext(Map<String, Object> context) {
- this.context = context;
- }
- public List<BeerData> getEigen() {
- List<BeerData> bd = new ArrayList();
- BeerLover tmp = (BeerLover) context.get("identity");
- List<Beer> beers = tmp.getBeers();
- for(int i = offset ; i < offset + maxResults ; i++) {
- try {
- Beer b = beers.get(i);
- bd.add(new BeerData(b,tmp.getFavorites().contains(b)));
- }catch(Exception ex) {
- //Woops out of bounds ^^
- }
- }
- return bd;
- }
- }
Add Comment
Please, Sign In to add comment