package com.splunk.mint;

import android.content.Context;
import java.util.HashMap;
import org.json.JSONException;
import org.json.JSONObject;

public class ActionNetwork extends BaseDTO
  implements InterfaceDataType
{
  private String exception = "NA";
  private Boolean failed = Boolean.valueOf(true);
  private Long latency = Long.valueOf(0L);
  private String protocol = "NA";
  private Long requestLength = Long.valueOf(0L);
  private Long responseLength = Long.valueOf(0L);
  private Integer statusCode = Integer.valueOf(0);
  private String url = "";

  public ActionNetwork(EnumActionType paramEnumActionType, String paramString, HashMap<String, Object> paramHashMap)
  {
    super(paramEnumActionType, paramHashMap);
    this.url = paramString;
  }

  public static final void logNetwork(String paramString1, long paramLong1, long paramLong2, String paramString2, int paramInt, long paramLong3, long paramLong4, String paramString3, HashMap<String, Object> paramHashMap)
  {
    ActionNetwork localActionNetwork = new ActionNetwork(EnumActionType.network, paramString1, paramHashMap);
    localActionNetwork.latency = Long.valueOf(paramLong2 - paramLong1);
    localActionNetwork.statusCode = Integer.valueOf(paramInt);
    localActionNetwork.responseLength = Long.valueOf(paramLong4);
    localActionNetwork.requestLength = Long.valueOf(paramLong3);
    if ((localActionNetwork.statusCode.intValue() >= 200) && (localActionNetwork.statusCode.intValue() < 400));
    for (localActionNetwork.failed = Boolean.valueOf(false); ; localActionNetwork.failed = Boolean.valueOf(true))
    {
      localActionNetwork.exception = paramString3;
      localActionNetwork.protocol = paramString2;
      localActionNetwork.save(new DataSaver());
      return;
    }
  }

  private static final String stripHttpFromUrl(String paramString)
  {
    if (paramString != null)
    {
      if (!paramString.toLowerCase().startsWith("http://"))
        break label27;
      paramString = paramString.replaceFirst("(?i)http://", "");
    }
    label27: 
    while (!paramString.toLowerCase().startsWith("https://"))
      return paramString;
    return paramString.replaceFirst("(?i)https://", "");
  }

  public void save(DataSaver paramDataSaver)
  {
    paramDataSaver.save(toJsonLine());
  }

  public void send(Context paramContext, NetSender paramNetSender, boolean paramBoolean)
  {
    paramNetSender.send(toJsonLine(), paramBoolean);
  }

  public void send(NetSender paramNetSender, boolean paramBoolean)
  {
    paramNetSender.send(toJsonLine(), paramBoolean);
  }

  public String toJsonLine()
  {
    JSONObject localJSONObject = getBasicDataFixtureJson();
    try
    {
      localJSONObject.put("url", stripHttpFromUrl(this.url));
      localJSONObject.put("latency", this.latency);
      localJSONObject.put("statusCode", this.statusCode);
      localJSONObject.put("responseLength", this.responseLength);
      localJSONObject.put("requestLength", this.requestLength);
      localJSONObject.put("failed", this.failed);
      localJSONObject.put("protocol", this.protocol);
      if ((this.exception != null) && (this.exception.length() > 0))
        localJSONObject.put("exception", this.exception);
      while (true)
      {
        return localJSONObject.toString() + Properties.getSeparator(EnumActionType.network);
        localJSONObject.put("exception", "NA");
      }
    }
    catch (JSONException localJSONException)
    {
      while (true)
        localJSONException.printStackTrace();
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.splunk.mint.ActionNetwork
 * JD-Core Version:    0.6.2
 */