Android Open Source - robospice-minnebar-example Github 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;
//ww  w.ja  v a  2s  .  co  m
import com.google.gson.GsonBuilder;
import com.octo.android.robospice.retrofit.RetrofitGsonSpiceService;
import com.octo.android.robospice.sample.retrofit.RealConfig;

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

public class GithubSpiceService extends RetrofitGsonSpiceService {

    private final static String GITHUB_BASE_URL = "https://api.github.com";

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

    @Override
    protected RestAdapter.Builder createRestAdapterBuilder() {
        return new RestAdapter.Builder()
                .setRequestInterceptor(new RequestInterceptor() {
                    @Override
                    public void intercept(RequestFacade request) {
                        request.addHeader("Authorization", "token " + RealConfig.github_personal_access_token);
                    }
                })
                .setEndpoint(GITHUB_BASE_URL)
                .setConverter(new GsonConverter(new GsonBuilder()
                        .excludeFieldsWithoutExposeAnnotation().create()))
                .setClient(new OkClient())
                .setLogLevel(RestAdapter.LogLevel.FULL);
    }

    @Override
    protected String getServerUrl() {
        return GITHUB_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