package com.charlesmadere.android.classygames.server; import android.content.Context; import android.util.Log; import com.charlesmadere.android.classygames.models.Person; import java.io.IOException; /** * A class that will hit the Classy Games GetStats end point. */ public final class ServerApiGetStats extends ServerApi { /** * Creates a ServerApi object. This should be used to hit the GetStats * server end point. * * @param context * The Context of the class that you're creating this object from. * * @param listeners * A set of listener to call once we're done running code here. */ public ServerApiGetStats(final Context context, final ServerApi.Listeners listeners) { super(context, false, listeners); } @Override protected String postToServer(final Person whoAmI) { String serverResponse = null; try { final ApiData data = new ApiData() .addKeyValuePair(Server.POST_DATA_ID, whoAmI.getId()); serverResponse = Server.postToServerGetStats(data); } catch (final IOException e) { Log.e(LOG_TAG, "IOException error in ServerApiGetStats - postToServer()!", e); } return serverResponse; } }