Android Open Source - gameapi-android P Response






From Project

Back to project page gameapi-android.

License

The source code is released under:

MIT License

If you think the Android project gameapi-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.playtomic.android;
//from   ww  w . java2s .c o  m
public class PResponse {

    private Boolean success;
    private int errorcode;
    
    public PResponse()
    {
      
    }
    
    public PResponse(Boolean s, int e)
    {
      success = s;
      errorcode = e;
    }
    
    public Boolean getSuccess() {
        return success;
    }

    public int getErrorCode() {
        return errorcode;
    }

    public void setSuccess(Boolean s)
    {
      success = s;
    }
    
    public void setErrorCode(int e)
    {
      errorcode = e;
    }

    public String getErrorMessage() {
        if(errorcode == 0)
            return "Nothing went wrong!";

        switch(errorcode)
        {
            case 1:
                return "General error, this typically means the player is unable to connect to the server";
            case 2:
                return "Invalid game credentials. Make sure you use the right public and private keys";
            case 3:
                return "Request timed out";
            case 4:
                return "Invalid request";

            case 100:
                return "GeoIP API has been disabled for this game";

            case 200:
                return "Leaderboard API has been disabled for this game";
            case 201:
                return "The player's name wasn't provided";
            case 203:
                return "Player is banned from submitting scores in this game";
            case 204:
                return "Score was not saved because it was not the player's best, you can allow players to have " +
                        "more than one score by specifying allowduplicates=true in your save options";

            case 300:
                return "GameVars API has been disabled for this game";

            case 400:
                return "Level sharing API has been disabled for this game";
            case 401:
                return "Invalid rating (must be 1 - 10)";
            case 402:
                return "Player has already rated that level";
            case 403:
                return "Missing level name";
            case 404:
                return "Missing level id";
            case 405:
                return "Level already exists";

            case 500:
                return "Achievements API has been disabled for this game";
            case 501:
                return "Missing playerid";
            case 502:
                return "Missing player name";
            case 503:
                return "Missing achievementid";
            case 504:
                return "Invalid achievementid or achievement key";
            case 505:
                return "Player already had the achievement, you can overwrite old achievements with overwrite=true or " +
                        "save each time the player is awarded with allowduplicates=true";
            case 506:
                return "Player already had the achievement and it was overwritten or a duplicate was saved successfully";

            case 600:
                return "Newsletter API has been disabled for this game";
            case 601:
                return "MailChimp API Key has not been configured";
            case 602:
                return "MailChimp API returned an error";
        }

        return "Unknown error...";
    }
}




Java Source Code List

com.loopj.android.http.AsyncHttpClient.java
com.loopj.android.http.AsyncHttpRequest.java
com.loopj.android.http.AsyncHttpResponseHandler.java
com.loopj.android.http.BinaryHttpResponseHandler.java
com.loopj.android.http.JsonHttpResponseHandler.java
com.loopj.android.http.PersistentCookieStore.java
com.loopj.android.http.RequestParams.java
com.loopj.android.http.RetryHandler.java
com.loopj.android.http.SerializableCookie.java
com.loopj.android.http.SimpleMultipartEntity.java
com.loopj.android.http.SyncHttpClient.java
com.playtomic.android.AchievementListHandler.java
com.playtomic.android.AchievementSaveHandler.java
com.playtomic.android.AchievementStreamHandler.java
com.playtomic.android.Achievements.java
com.playtomic.android.GameVarsHandler.java
com.playtomic.android.GameVars.java
com.playtomic.android.GeoIPHandler.java
com.playtomic.android.GeoIP.java
com.playtomic.android.LeaderboardListHandler.java
com.playtomic.android.LeaderboardSaveHandler.java
com.playtomic.android.Leaderboards.java
com.playtomic.android.ListOptions.java
com.playtomic.android.NewsletterSubscribeHandler.java
com.playtomic.android.NewsletterSubscription.java
com.playtomic.android.Newsletter.java
com.playtomic.android.PEncode.java
com.playtomic.android.PRequestHandler.java
com.playtomic.android.PRequest.java
com.playtomic.android.PResponseHandler.java
com.playtomic.android.PResponse.java
com.playtomic.android.PlayerAchievement.java
com.playtomic.android.PlayerAward.java
com.playtomic.android.PlayerCountry.java
com.playtomic.android.PlayerLevelListHandler.java
com.playtomic.android.PlayerLevelRateHandler.java
com.playtomic.android.PlayerLevelSaveLoadHandler.java
com.playtomic.android.PlayerLevel.java
com.playtomic.android.PlayerLevels.java
com.playtomic.android.PlayerScore.java
com.playtomic.android.Playtomic.java