package com.ikea.shared.cart.model;

import com.google.gson.annotations.SerializedName;
import java.io.Serializable;
import java.util.List;

public class SyncEventModel
  implements Serializable
{
  public static final String EVENT_ADD = "event_add";
  public static final String EVENT_CLEAR = "event_clear";
  public static final String EVENT_LOGIN_SYNC = "event_login_sync";
  public static final String EVENT_REMOVE = "event_remove";
  public static final String EVENT_SYNC = "event_sync";
  public static final String EVENT_UPDATE = "event_update";
  private static final long serialVersionUID = 2686634487840261970L;

  @SerializedName("event")
  private String event;

  @SerializedName("items")
  private List<ShoppingBagItem> items;

  public SyncEventModel()
  {
    this.event = "event_sync";
    this.items = null;
  }

  public SyncEventModel(SyncEventModel paramSyncEventModel)
  {
    this.items = paramSyncEventModel.items;
    this.event = paramSyncEventModel.event;
  }

  public SyncEventModel(String paramString)
  {
    this.event = paramString;
    this.items = null;
  }

  public SyncEventModel(List<ShoppingBagItem> paramList, String paramString)
  {
    this.items = paramList;
    this.event = paramString;
  }

  public boolean equals(Object paramObject)
  {
    if ((this.items != null) && (((SyncEventModel)paramObject).items != null))
    {
      if ((this.event.equals(((SyncEventModel)paramObject).event)) && (this.items.size() == 1) && (((SyncEventModel)paramObject).items.size() == 1))
        return ((ShoppingBagItem)this.items.get(0)).getItemNo().equals(((ShoppingBagItem)((SyncEventModel)paramObject).items.get(0)).getItemNo());
      return false;
    }
    return this.event.equals(((SyncEventModel)paramObject).event);
  }

  public String getEvent()
  {
    return this.event;
  }

  public List<ShoppingBagItem> getItems()
  {
    return this.items;
  }

  public void setEvent(String paramString)
  {
    this.event = paramString;
  }

  public void setItems(List<ShoppingBagItem> paramList)
  {
    this.items = paramList;
  }

  public String toString()
  {
    return "SyncEventModel [items=" + this.items + ", event=" + this.event + "]";
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.shared.cart.model.SyncEventModel
 * JD-Core Version:    0.6.2
 */