// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.oliodevices.assist.app.detectors.web.api; import android.content.Context; import com.olio.communication.actions.WebAction; import com.olio.communication.actions.WebActionBuilder; import com.olio.state.WebRequestable; import org.jdeferred.DeferredCallable; // Referenced classes of package com.oliodevices.assist.app.detectors.web.api: // HttpAsyncCallable public class WebApi { private static final String OLIO_BASE_API_URL = "http://api.oliodevices.com/api/v1/"; public WebApi() { } public static DeferredCallable create(String s, String s1, WebRequestable webrequestable, Context context) { return new HttpAsyncCallable((new WebActionBuilder()).setUrl((new StringBuilder()).append("http://api.oliodevices.com/api/v1/").append(s).toString()).addHeader("Content-Type", "application/json").addHeader("Accept", "application/json").addHeader("Authorization", (new StringBuilder()).append("Bearer ").append(s1).toString()).setPayload(webrequestable.payload()).setHttpVerb(com.olio.communication.actions.WebAction.HttpVerb.POST).build(), context); } public static DeferredCallable download(String s, Context context) { return new HttpAsyncCallable((new WebActionBuilder()).setUrl(s).setHttpVerb(com.olio.communication.actions.WebAction.HttpVerb.DOWNLOAD).build(), context); } public static DeferredCallable find(String s, String s1, String s2, Context context) { return new HttpAsyncCallable((new WebActionBuilder()).setUrl((new StringBuilder()).append("http://api.oliodevices.com/api/v1/").append(s).append("/").append(s2).toString()).addHeader("Content-Type", "application/json").addHeader("Accept", "application/json").addHeader("Authorization", (new StringBuilder()).append("Bearer ").append(s1).toString()).setHttpVerb(com.olio.communication.actions.WebAction.HttpVerb.GET).build(), context); } public static DeferredCallable takeAction(WebAction webaction, Context context) { return new HttpAsyncCallable(webaction, context); } public static DeferredCallable update(String s, String s1, WebRequestable webrequestable, Context context) { return new HttpAsyncCallable((new WebActionBuilder()).setUrl((new StringBuilder()).append("http://api.oliodevices.com/api/v1/").append(s).toString()).addHeader("Content-Type", "application/json").addHeader("Accept", "application/json").addHeader("Authorization", (new StringBuilder()).append("Bearer ").append(s1).toString()).setPayload(webrequestable.payload()).setHttpVerb(com.olio.communication.actions.WebAction.HttpVerb.PUT).build(), context); } }