Android Open Source - consort-android Query Service






From Project

Back to project page consort-android.

License

The source code is released under:

GNU General Public License

If you think the Android project consort-android 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.amgems.consort.serve;
/*from  ww  w .  j  av a 2 s . co  m*/
import com.amgems.consort.consort.BuildConfig;
import com.amgems.consort.model.GraphMappings;
import com.google.gson.FieldNamingPolicy;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

import java.util.List;

import retrofit.Callback;
import retrofit.RestAdapter;
import retrofit.converter.GsonConverter;

/**
 * @author Sherman Pay.
 * @version 0.1, 11/8/14.
 */
public class QueryService {
    private static Requestor requestor;

    public QueryService() {
        this(BuildConfig.SERVER_URL);
    }

    public QueryService(String serverUrl) {
        Gson gson = new GsonBuilder()
                .setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES)
                .excludeFieldsWithoutExposeAnnotation()
                .create();
        RestAdapter restAdapter = new RestAdapter.Builder()
                .setEndpoint(serverUrl)
                .setConverter(new GsonConverter(gson))
                .build();
        requestor = restAdapter.create(Requestor.class);
    }

    public void connectSession(String user, String regId, Callback<List<Integer>> callback) {
        requestor.connectSession(user, regId, callback);
    }

    public void getGraph(String user, int session, Callback<GraphMappings> callback) {
        requestor.getGraph(user, session, callback);
    }

    public void updateState(String user, String data, Callback<String> callback) {
        requestor.updateState(user, data, callback);
    }
}




Java Source Code List

com.amgems.consort.consort.ApplicationTest.java
com.amgems.consort.consort.GameLoop.java
com.amgems.consort.consort.GameSessionActivity.java
com.amgems.consort.consort.GameSurfaceView.java
com.amgems.consort.consort.GcmActivity.java
com.amgems.consort.consort.GcmRegistrationReceiver.java
com.amgems.consort.consort.LoginActivity.java
com.amgems.consort.consort.MainMenuActivity.java
com.amgems.consort.consort.NavigationDrawerFragment.java
com.amgems.consort.consort.Renderer.java
com.amgems.consort.consort.SessionsAdapter.java
com.amgems.consort.consort.SessionsFragment.java
com.amgems.consort.model.GameState.java
com.amgems.consort.model.GraphMappings.java
com.amgems.consort.model.Graph.java
com.amgems.consort.model.Node.java
com.amgems.consort.model.User.java
com.amgems.consort.serve.GcmManager.java
com.amgems.consort.serve.QueryService.java
com.amgems.consort.serve.Requestor.java