c.java 5.6 KB
package com.instabug.library.e;

import android.net.Uri.Builder;
import android.support.annotation.NonNull;
import com.instabug.library.util.InstabugSDKLogger;
import com.squareup.mimecraft.Multipart;
import com.squareup.mimecraft.Multipart.Builder;
import com.squareup.mimecraft.Multipart.Type;
import com.squareup.mimecraft.Part.Builder;
import java.io.File;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Iterator;
import org.json.JSONException;
import org.json.JSONObject;

public class c
{
  private String a;
  private String b;
  private d c;
  private a.a d;
  private ArrayList<e> e;
  private ArrayList<e> f;
  private c g;
  private File h;
  
  public c(b paramb, a.a parama)
  {
    this.b = paramb.toString();
    this.a = ("https://api.instabug.com/api/sdk/v2" + a());
    this.d = parama;
    i();
  }
  
  public c(String paramString, a.a parama)
  {
    this.a = paramString;
    this.d = parama;
    i();
  }
  
  private void i()
  {
    this.e = new ArrayList();
    this.f = new ArrayList();
  }
  
  private String j()
  {
    Uri.Builder localBuilder = new Uri.Builder();
    Iterator localIterator = this.e.iterator();
    while (localIterator.hasNext())
    {
      e locale = (e)localIterator.next();
      localBuilder.appendQueryParameter(locale.b(), locale.a().toString());
    }
    return localBuilder.toString();
  }
  
  public c a(c paramc)
  {
    this.g = paramc;
    return this;
  }
  
  public c a(String paramString, Object paramObject)
    throws JSONException
  {
    if (this.c.equals(d.a))
    {
      b(paramString, paramObject);
      return this;
    }
    c(paramString, paramObject);
    return this;
  }
  
  public Multipart a(@NonNull c paramc, @NonNull ArrayList<e> paramArrayList)
  {
    Multipart.Builder localBuilder = new Multipart.Builder().type(Multipart.Type.FORM);
    localBuilder.addPart(new Part.Builder().contentDisposition("file; name=\"" + paramc.a() + "\"; filename=\"" + paramc.b() + "\"").contentType(paramc.d()).body(new File(paramc.c())).build());
    paramc = paramArrayList.iterator();
    while (paramc.hasNext())
    {
      paramArrayList = (e)paramc.next();
      InstabugSDKLogger.v(this, "requestParameter.getKey(): " + paramArrayList.b());
      localBuilder.addPart(new Part.Builder().contentDisposition("form-data; name=\"" + paramArrayList.b() + "\";").contentType("text/plain").body(paramArrayList.a().toString()).build());
    }
    return localBuilder.build();
  }
  
  public String a()
  {
    return this.b;
  }
  
  public ArrayList<e> a(ArrayList<e> paramArrayList)
  {
    this.f = paramArrayList;
    return paramArrayList;
  }
  
  public void a(d paramd)
  {
    this.c = paramd;
  }
  
  public void a(String paramString)
  {
    this.b = paramString;
    this.a = ("https://api.instabug.com/api/sdk/v2" + a());
  }
  
  public c b(String paramString)
  {
    this.h = new File(paramString);
    return this;
  }
  
  public String b()
  {
    return this.a + j();
  }
  
  public void b(String paramString, Object paramObject)
    throws JSONException
  {
    this.e.add(new e(paramString, paramObject));
  }
  
  public d c()
  {
    return this.c;
  }
  
  public void c(String paramString, Object paramObject)
    throws JSONException
  {
    this.f.add(new e(paramString, paramObject));
  }
  
  public a.a d()
  {
    return this.d;
  }
  
  public ArrayList<e> e()
  {
    return this.f;
  }
  
  public String f()
  {
    try
    {
      JSONObject localJSONObject = new JSONObject();
      Iterator localIterator = e().iterator();
      while (localIterator.hasNext())
      {
        e locale = (e)localIterator.next();
        localJSONObject.put(locale.b(), locale.a());
      }
      str = localJSONException.toString();
    }
    catch (JSONException localJSONException)
    {
      localJSONException.printStackTrace();
      return "";
    }
    String str;
    return str;
  }
  
  public c g()
  {
    return this.g;
  }
  
  public File h()
  {
    return this.h;
  }
  
  public static abstract interface a<T, K>
  {
    public abstract void a(K paramK);
    
    public abstract void b(T paramT);
  }
  
  public static enum b
  {
    private final String h;
    
    private b(String paramString)
    {
      this.h = paramString;
    }
    
    public final String toString()
    {
      return this.h;
    }
  }
  
  public static class c
  {
    private String a;
    private String b;
    private String c;
    private String d;
    
    public c(@NonNull String paramString1, @NonNull String paramString2, @NonNull String paramString3, @NonNull String paramString4)
    {
      this.a = paramString1;
      this.b = paramString2;
      this.c = paramString3;
      this.d = paramString4;
    }
    
    public String a()
    {
      return this.a;
    }
    
    public String b()
    {
      return this.b;
    }
    
    public String c()
    {
      return this.c;
    }
    
    public String d()
    {
      return this.d;
    }
  }
  
  public static enum d
  {
    private final String d;
    
    private d(String paramString)
    {
      this.d = paramString;
    }
    
    public final String toString()
    {
      return this.d;
    }
  }
  
  public static class e
    implements Serializable
  {
    private String a;
    private Object b;
    
    public e(String paramString, Object paramObject)
    {
      this.a = paramString;
      this.b = paramObject;
    }
    
    public Object a()
    {
      return this.b;
    }
    
    public String b()
    {
      return this.a;
    }
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/instabug/library/e/c.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */