package com.ikea.shared.user.model;

import android.text.TextUtils;
import com.ikea.shared.util.Persistable;
import java.util.List;

public class User
  implements Persistable
{
  private static final String GUEST = "guest";
  private Customer mCustomer;
  private String mEmailID;
  private FamilyCard mFamilyCard;
  private String mIkeaFamilyNumber = "";
  private String mLocalIkeaFamilyNumber = "";
  private String mName;
  private SessionContext mSessionContext;
  private String mSessionKey;

  public Customer getCustomer()
  {
    return this.mCustomer;
  }

  public String getEmailID()
  {
    return this.mEmailID;
  }

  public FamilyCard getFamilyCard()
  {
    return this.mFamilyCard;
  }

  public String getFirstName()
  {
    if ((this.mCustomer != null) && (this.mCustomer.getCustomerDetail() != null) && (this.mCustomer.getCustomerDetail().getContactMethodList() != null))
      return this.mCustomer.getCustomerDetail().getContactMethodList().getFirstName();
    return getUserName();
  }

  public String getId()
  {
    if (this.mEmailID != null)
      return this.mEmailID;
    return "guest";
  }

  public String getIkeaFamilyNumber()
  {
    Object localObject;
    if (TextUtils.isEmpty(this.mIkeaFamilyNumber))
      localObject = "";
    try
    {
      if (this.mFamilyCard != null)
      {
        String str = ((LoyaltyCardEntry)this.mFamilyCard.getCustomerLoyaltyCardList().getLoyaltyCardList().getLoyaltyCardEntry().get(0)).getLoyaltyCardId();
        localObject = str;
      }
      this.mIkeaFamilyNumber = ((String)localObject);
      return this.mIkeaFamilyNumber;
    }
    catch (Exception localException)
    {
      while (true)
        localException.printStackTrace();
    }
  }

  public String getLocalIkeaFamilyNumber()
  {
    return this.mLocalIkeaFamilyNumber;
  }

  public String getName()
  {
    return this.mName;
  }

  public SessionContext getSessionContext()
  {
    return this.mSessionContext;
  }

  public String getSessionKey()
  {
    return this.mSessionKey;
  }

  public String getUserName()
  {
    if ((this.mSessionContext != null) && (this.mSessionContext.getUserName() != null))
      return this.mSessionContext.getUserName();
    return this.mEmailID;
  }

  public boolean isLoggedIn()
  {
    return !TextUtils.isEmpty(this.mSessionKey);
  }

  public void resetAuthData()
  {
    this.mEmailID = null;
    this.mName = null;
    this.mSessionContext = null;
    this.mSessionKey = null;
    this.mFamilyCard = null;
    this.mCustomer = null;
    this.mIkeaFamilyNumber = "";
  }

  public void resetLocalIkeaFamilyNumber()
  {
    this.mLocalIkeaFamilyNumber = "";
  }

  public void setCustomer(Customer paramCustomer)
  {
    this.mCustomer = paramCustomer;
  }

  public void setEmailID(String paramString)
  {
    this.mEmailID = paramString;
  }

  public void setFamilyCard(FamilyCard paramFamilyCard)
  {
    this.mFamilyCard = paramFamilyCard;
  }

  public void setIkeaFamilyNumber(String paramString)
  {
    this.mIkeaFamilyNumber = paramString;
  }

  public void setLocalIkeaFamilyNumber(String paramString)
  {
    this.mLocalIkeaFamilyNumber = paramString;
  }

  public void setName(String paramString)
  {
    this.mName = paramString;
  }

  public void setSessionContext(SessionContext paramSessionContext)
  {
    this.mSessionContext = paramSessionContext;
  }

  public void setSessionKey(String paramString)
  {
    this.mSessionKey = paramString;
  }

  public String toString()
  {
    return "User [mEmailID=" + this.mEmailID + ", mName=" + this.mName + ", mSessionContext=" + this.mSessionContext + ", mSessionKey=" + this.mSessionKey + ", mIkeaFamilyNumber=" + this.mIkeaFamilyNumber + ", mFamilyCard=" + this.mFamilyCard + "]";
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.shared.user.model.User
 * JD-Core Version:    0.6.2
 */