Android Open Source - openpizza-android Order Bean






From Project

Back to project page openpizza-android.

License

The source code is released under:

MIT License

If you think the Android project openpizza-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package de.openpizza.android.ordermodul;
/*from  w w  w .  j a va 2 s .  co  m*/
import java.util.ArrayList;
import java.util.List;

import android.util.Log;
import de.openpizza.android.service.data.OrderContentResponse;
import de.openpizza.android.service.data.OrderResponse;
import de.openpizza.android.service.data.Product;

public class OrderBean {

  public OrderBean(Order order) {
    this.order = order;
  }

  private List<Product> productList = new ArrayList<Product>();
  private String nickname;
  private int shopid;
  private List<OrderContentResponse> productFormOthers = new ArrayList<OrderContentResponse>();
  private String host;
  private String shortlink;
  private String id;

  private Order order;

  public void setOrderResponse(OrderResponse response) {
    setOrderResponseWithoutNotify(response);
    order.fireModelChanged();
  }

  public void setOrderResponseWithoutNotify(OrderResponse response) {
    shopid = response.getShop();
    id = response.getId();
    Log.d("SetOrderRespons", response.getId());
    shortlink = response.getShort_link();
    host = response.getHost();
  }

  public List<Product> getProductList() {
    return productList;
  }

  public void setProductList(List<Product> productList) {
    this.productList = productList;
  }

  public String getNickname() {
    return nickname;
  }

  public void setNickname(String nickname) {
    this.nickname = nickname;
  }

  public int getShopid() {
    return shopid;
  }

  public void setShopid(int shopid) {
    this.shopid = shopid;
  }

  public List<OrderContentResponse> getProductFormOthers() {
    return productFormOthers;
  }

  public void setProductFormOthers(
      List<OrderContentResponse> productFormOthers) {
    this.productFormOthers = productFormOthers;
    this.order.fireModelChanged();
  }

  public String getHost() {
    return host;
  }

  public void setHost(String host) {
    this.host = host;
  }

  public String getShortlink() {
    return shortlink;
  }

  public void setShortlink(String shortlink) {
    this.shortlink = shortlink;
  }

  public String getId() {
    return id;
  }

  public void setId(String id) {
    this.id = id;
  }

  public boolean productListIsEmpty() {
    return productList.isEmpty();
  }

  public void addProduct(Product product, int quantity) {

    boolean found = false;
    for (Product p : this.productList) {
      if (p.getId() == product.getId()) {
        if (quantity == 0) {
          this.productList.remove(p);
        } else {
          p.setQuantity(quantity);
        }
        found = true;
      }
    }
    if (!found && quantity > 0) {
      Log.d("test", product.getCategory());
      Log.d("se", quantity + "");
      product.setQuantity(quantity);
      this.productList.add(product);
    }

  }
}




Java Source Code List

de.openpizza.android.Category.java
de.openpizza.android.activitys.shopOverview.ShopOverviewActivity.java
de.openpizza.android.activitys.shopOverview.ShopOverviewCoordinator.java
de.openpizza.android.activitys.shopOverview.ShopOverviewFragment.java
de.openpizza.android.activitys.shopOverview.shopList.ShopListArrayAdapter.java
de.openpizza.android.activitys.shopOverview.shopList.ShopListItem.java
de.openpizza.android.activitys.shopOverview.shopList.ShopListView.java
de.openpizza.android.activitys.shopOverview.shopList.ShopList.java
de.openpizza.android.activitys.shop.ShopView.java
de.openpizza.android.ordermodul.CreateOrder.java
de.openpizza.android.ordermodul.DummyProvider.java
de.openpizza.android.ordermodul.ModelChangedListener.java
de.openpizza.android.ordermodul.NicknameHandler.java
de.openpizza.android.ordermodul.OrderBean.java
de.openpizza.android.ordermodul.OrderFacade.java
de.openpizza.android.ordermodul.OrderSyncAdapter.java
de.openpizza.android.ordermodul.Order.java
de.openpizza.android.ordermodul.SendOrder.java
de.openpizza.android.service.OrderContentService.java
de.openpizza.android.service.OrderService.java
de.openpizza.android.service.ShopIdService.java
de.openpizza.android.service.ShopsService.java
de.openpizza.android.service.data.DeliveryAddress.java
de.openpizza.android.service.data.OrderContentRequest.java
de.openpizza.android.service.data.OrderContentResponse.java
de.openpizza.android.service.data.OrderRequest.java
de.openpizza.android.service.data.OrderResponse.java
de.openpizza.android.service.data.Product.java
de.openpizza.android.service.data.Shop.java
de.openpizza.android.service.restapi.RESTServiceCall.java
de.openpizza.android.service.restapi.RESTServiceHandler.java
de.openpizza.android.service.restapi.RESTService.java
de.openpizza.android.views.LoginActivity.java
de.openpizza.android.views.OrderActivity.java
de.openpizza.android.views.ProductView.java
de.openpizza.android.views.SendOrderActivity.java
de.openpizza.android.views.ShopView.java
de.openpizza.android.views.antihost.LinkActivity.java
de.openpizza.android.views.antihost.OrderActivityAntihost.java
de.openpizza.android.views.antihost.ShopViewAntihost.java
de.openpizza.android.views.host.OrderActivityHost.java
de.openpizza.android.views.host.ShopViewHostEdit.java
de.openpizza.android.views.host.ShopViewHost.java
de.openpizza.android.views.shopview.CategoryFragment.java
de.openpizza.android.views.shopview.ShopViewTabsPagerAdapter.java
de.openpizza.android.views.shopview.ShowViewFragment.java