Android Open Source - robospice-minnebar-example Twilio Spice Service






From Project

Back to project page robospice-minnebar-example.

License

The source code is released under:

Apache License

If you think the Android project robospice-minnebar-example listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.octo.android.robospice.sample.retrofit.network;
/*from  ww w  . ja v a  2  s . c  o m*/
import com.google.gson.GsonBuilder;
import com.octo.android.robospice.retrofit.RetrofitGsonSpiceService;
import com.octo.android.robospice.sample.retrofit.RealConfig;
import com.squareup.okhttp.OkAuthenticator;

import retrofit.RequestInterceptor;
import retrofit.RestAdapter;
import retrofit.client.OkClient;
import retrofit.converter.GsonConverter;

public class TwilioSpiceService extends RetrofitGsonSpiceService {

    private final static String TWILIO_BASE_URL = "https://api.twilio.com/2010-04-01";

    @Override
    public void onCreate() {
        super.onCreate();
        addRetrofitInterface(Twilio.class);
    }

    @Override
    protected RestAdapter.Builder createRestAdapterBuilder() {
        return new RestAdapter.Builder()
                .setRequestInterceptor(new RequestInterceptor() {
                    @Override
                    public void intercept(RequestFacade request) {
                        request.addHeader("Authorization", OkAuthenticator.Credential.basic(RealConfig.twilio_accountsid,RealConfig.twilio_authtoken).toString());
                    }
                })
                .setEndpoint(TWILIO_BASE_URL)
                .setConverter(new GsonConverter(new GsonBuilder()
                        .excludeFieldsWithoutExposeAnnotation().create()))
                .setClient(new OkClient())
                .setLogLevel(RestAdapter.LogLevel.FULL);
    }

    @Override
    protected String getServerUrl() {
        return TWILIO_BASE_URL;
    }

}




Java Source Code List

com.octo.android.robospice.sample.retrofit.BaseSampleSpiceActivity.java
com.octo.android.robospice.sample.retrofit.FakeConfig.java
com.octo.android.robospice.sample.retrofit.SampleSpiceActivity.java
com.octo.android.robospice.sample.retrofit.model.CallResponse.java
com.octo.android.robospice.sample.retrofit.model.Contributor.java
com.octo.android.robospice.sample.retrofit.model.GistDetail.java
com.octo.android.robospice.sample.retrofit.model.GistFile.java
com.octo.android.robospice.sample.retrofit.model.Gist.java
com.octo.android.robospice.sample.retrofit.network.GitHub.java
com.octo.android.robospice.sample.retrofit.network.GithubSpiceService.java
com.octo.android.robospice.sample.retrofit.network.TwilioSpiceService.java
com.octo.android.robospice.sample.retrofit.network.Twilio.java
com.octo.android.robospice.sample.retrofit.network.requests.CallRequest.java
com.octo.android.robospice.sample.retrofit.network.requests.GistRequest.java
com.octo.android.robospice.sample.retrofit.network.requests.GistsRequest.java