package com.basket.containers; import java.util.ArrayList; import com.basket.general.Bid; import com.basket.general.BidEvent; import com.basket.general.BuyEvent; import com.basket.general.Category; import com.basket.general.Event; import com.basket.general.Review; import com.basket.general.User; import com.basket.general.UserRating; public class BasketSession { private static User loggedUser; private static ArrayList<Event> currentSearchBuyList; private static ArrayList<Bid> currentBids; private static ArrayList<Review> currentReviews; private static ArrayList<UserRating> ratings; private static ArrayList<Category> categories; private static ArrayList<Deal>deals; private static ArrayList<BuyEvent>recommendations; private static BidEvent bidCheckout; public static BidEvent getBidCheckout() { return bidCheckout; } public static void setBidCheckout(BidEvent bidCheckout) { BasketSession.bidCheckout = bidCheckout; } public static void beginSession(User user) { loggedUser=user; if(currentSearchBuyList !=null) { currentSearchBuyList.clear(); }else currentSearchBuyList = new ArrayList<Event>(); } public static User getUser() { return loggedUser; } public static ArrayList<Event> getProductSearch() { return currentSearchBuyList; } public static void setProducts(ArrayList<Event> list) { if(list!=null && list.size()>0) currentSearchBuyList.clear(); currentSearchBuyList=list; } public static ArrayList<Bid> getBidSearch() { return currentBids; } public static void setBids(ArrayList<Bid> list) { if (currentBids!=null) currentBids.clear(); currentBids=list; } public static ArrayList<Review> getReviewSearch() { return currentReviews; } public static void setReviews(ArrayList<Review> list) { if (currentReviews!=null) currentReviews.clear(); currentReviews=list; } public static ArrayList<UserRating> getUserRatings() { return ratings; } public static void setRatings(ArrayList<UserRating> r) { if (ratings!=null) ratings.clear(); ratings=r; } public static void setCategories(ArrayList<Category> cat) { if(categories!=null) categories.clear(); categories=cat; } public static ArrayList<Category> getCategory() { // TODO Auto-generated method stub return categories; } public static void setDeals(ArrayList<Deal> events) { if(deals!=null) deals.clear(); deals=events; } public static void setRecommendations(ArrayList<BuyEvent> rec) { if(recommendations!=null) recommendations.clear(); recommendations=rec; } public static ArrayList<Deal> getDeals() { // TODO Auto-generated method stub return deals; } public static ArrayList<BuyEvent> getRecommendations() { // TODO Auto-generated method stub return recommendations; } }