package com.ikea.shared.campaign.service;

import android.content.Context;
import com.ikea.shared.AppConfigData;
import com.ikea.shared.AppConfigManager;
import com.ikea.shared.BaseService;
import com.ikea.shared.BaseService.NetworkCaller;
import com.ikea.shared.campaign.model.CampaignResponse;
import com.ikea.shared.network.KompisRequest;
import com.ikea.shared.network.RequestUtil;
import com.ikea.shared.util.ServiceCallback;
import java.util.concurrent.ExecutorService;

public final class CampaignService extends BaseService
{
  private static CampaignService instance;
  private CampaignResponse mCampaignResponse;
  private String mCountryCode = "";
  private String mLangCode = "";
  private long mLastUpdatedTime;
  private String mStoreId = "";

  private CampaignService(Context paramContext)
  {
    super(paramContext);
  }

  private CampaignResponse getAllCampaigns(Context paramContext, String paramString)
    throws Exception
  {
    KompisRequest localKompisRequest = RequestUtil.getAllCampaigns(paramContext, paramString);
    return (CampaignResponse)new BaseService.NetworkCaller(this, CampaignResponse.class, this.mContext).execute(localKompisRequest);
  }

  public static CampaignService i(Context paramContext)
  {
    try
    {
      if (instance == null)
        instance = new CampaignService(paramContext);
      CampaignService localCampaignService = instance;
      return localCampaignService;
    }
    finally
    {
    }
  }

  private boolean isValidCampaign(String paramString)
  {
    String str1 = AppConfigManager.i(this.mContext).getAppConfigData().getCountryCode();
    String str2 = AppConfigManager.i(this.mContext).getAppConfigData().getLanguageCode();
    CampaignResponse localCampaignResponse = this.mCampaignResponse;
    boolean bool1 = false;
    if (localCampaignResponse != null)
    {
      boolean bool2 = this.mStoreId.equalsIgnoreCase(paramString);
      bool1 = false;
      if (bool2)
      {
        boolean bool3 = str1.equalsIgnoreCase(this.mCountryCode);
        bool1 = false;
        if (bool3)
        {
          boolean bool4 = str2.equalsIgnoreCase(this.mLangCode);
          bool1 = false;
          if (bool4)
          {
            boolean bool5 = System.currentTimeMillis() - this.mLastUpdatedTime < 7200000L;
            bool1 = false;
            if (bool5)
              bool1 = true;
          }
        }
      }
    }
    return bool1;
  }

  public void getAllCampaignsAsync(final ServiceCallback<CampaignResponse> paramServiceCallback, final String paramString)
  {
    this.mExecutorService.execute(new Runnable()
    {
      public void run()
      {
        if (CampaignService.this.isValidCampaign(paramString))
        {
          paramServiceCallback.callbackDone(CampaignService.this.mCampaignResponse, null, null);
          return;
        }
        try
        {
          CampaignResponse localCampaignResponse = CampaignService.this.getAllCampaigns(CampaignService.this.mContext, paramString);
          CampaignService.access$402(CampaignService.this, AppConfigManager.i(CampaignService.this.mContext).getAppConfigData().getCountryCode());
          CampaignService.access$602(CampaignService.this, AppConfigManager.i(CampaignService.this.mContext).getAppConfigData().getLanguageCode());
          CampaignService.access$102(CampaignService.this, localCampaignResponse);
          CampaignService.access$802(CampaignService.this, paramString);
          CampaignService.access$902(CampaignService.this, System.currentTimeMillis());
          paramServiceCallback.callbackDone(localCampaignResponse, null, null);
          return;
        }
        catch (Exception localException)
        {
          localException.printStackTrace();
          paramServiceCallback.callbackDone(null, null, localException);
        }
      }
    });
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.shared.campaign.service.CampaignService
 * JD-Core Version:    0.6.2
 */