Tabnine Logo
GDXFacebookCallback.onSuccess
Code IndexAdd Tabnine to your IDE (free)

How to use
onSuccess
method
in
de.tomgrill.gdxfacebook.core.GDXFacebookCallback

Best Java code snippets using de.tomgrill.gdxfacebook.core.GDXFacebookCallback.onSuccess (Showing top 12 results out of 315)

origin: de.tomgrill.gdxfacebook/gdx-facebook-core

@Override
public void jsonResult(String jsonString) {
  callback.onSuccess(new JsonResult(jsonString));
}
origin: TomGrill/gdx-facebook

@Override
public void jsonResult(String jsonString) {
  callback.onSuccess(new JsonResult(jsonString));
}
origin: TomGrill/gdx-facebook

public void onSuccess(GameRequestDialog.Result result) {
  Array<String> recipients = new Array<String>();
  for (int i = 0; i < result.getRequestRecipients().size(); i++) {
    recipients.add(result.getRequestRecipients().get(i));
  }
  Gdx.app.debug(GDXFacebookVars.LOG_TAG, "User finished Game Request dialog successful.");
  gameRequestCallback.onSuccess(new GameRequestResult(result.getRequestId(), recipients));
}
origin: de.tomgrill.gdxfacebook/gdx-facebook-core

@Override
public void success(String token, String expiresIn, String gPermissions) {
  Gdx.app.debug(GDXFacebookVars.LOG_TAG, "success granted: " + gPermissions);
  String[] parts = gPermissions.split(",");
  grantedPermissions.clear();
  for (String s : parts) {
    grantedPermissions.add(s);
  }
  if (areSamePermissionsOrMore(permissions, grantedPermissions)) {
    isConnected = true;
    long expiresInMillisFromNow = Long.valueOf(expiresIn) * 1000L;
    long expiresInMillisTimestamp = expiresInMillisFromNow + TimeUtils.millis();
    accessToken = new GDXFacebookAccessToken(token, expiresInMillisTimestamp);
    storeToken(accessToken);
    callback.onSuccess(new SignInResult(accessToken, "Login successful. AccessToken and permissions are valid."));
  } else {
    callback.onError(new GDXFacebookError("User did not grant required permissions."));
  }
}
origin: TomGrill/gdx-facebook

@Override
public void success(String token, String expiresIn, String gPermissions) {
  Gdx.app.debug(GDXFacebookVars.LOG_TAG, "success granted: " + gPermissions);
  String[] parts = gPermissions.split(",");
  grantedPermissions.clear();
  for (String s : parts) {
    grantedPermissions.add(s);
  }
  if (areSamePermissionsOrMore(permissions, grantedPermissions)) {
    isConnected = true;
    long expiresInMillisFromNow = Long.valueOf(expiresIn) * 1000L;
    long expiresInMillisTimestamp = expiresInMillisFromNow + TimeUtils.millis();
    accessToken = new GDXFacebookAccessToken(token, expiresInMillisTimestamp);
    storeToken(accessToken);
    callback.onSuccess(new SignInResult(accessToken, "Login successful. AccessToken and permissions are valid."));
  } else {
    callback.onError(new GDXFacebookError("User did not grant required permissions."));
  }
}
origin: TomGrill/gdx-facebook

@Override
public void onSuccess(LoginResult loginResult) {
  accessToken = new GDXFacebookAccessToken(AccessToken.getCurrentAccessToken().getToken(), AccessToken.getCurrentAccessToken().getExpires().getTime());
  storeNewToken(accessToken);
  Gdx.app.debug(GDXFacebookVars.LOG_TAG, "Sign in successful. User token: " + accessToken.getToken());
  callback.onSuccess(new SignInResult(accessToken, "Sign in successful."));
}
origin: de.tomgrill.gdxfacebook/gdx-facebook-core

@Override
public void onSuccess(JsonResult result) {
  JsonValue value = result.getJsonValue();
  if (value != null && value.has("data")) {
    JsonValue dataValue = value.get("data");
    if (dataValue != null && dataValue.isArray()) {
      grantedPermissions.clear();
      for (int i = 0; i < dataValue.size; i++) {
        JsonValue permission = dataValue.get(i);
        if (permission.getString("status").equals("granted")) {
          grantedPermissions.add(permission.getString("permission").toLowerCase());
        }
      }
      if (areSamePermissionsOrMore(permissions, grantedPermissions)) {
        Gdx.app.debug(GDXFacebookVars.LOG_TAG, "AccessToken and permissions are valid.");
        callback.onSuccess(new SignInResult(accessToken, "AccessToken and permissions are valid."));
        return;
      }
    }
  }
  guiLogin(permissions, callback);
}
origin: TomGrill/gdx-facebook

@Override
public void onSuccess(JsonResult result) {
  JsonValue value = result.getJsonValue();
  if (value != null && value.has("data")) {
    JsonValue dataValue = value.get("data");
    if (dataValue != null && dataValue.isArray()) {
      grantedPermissions.clear();
      for (int i = 0; i < dataValue.size; i++) {
        JsonValue permission = dataValue.get(i);
        if (permission.getString("status").equals("granted")) {
          grantedPermissions.add(permission.getString("permission").toLowerCase());
        }
      }
      if (areSamePermissionsOrMore(permissions, grantedPermissions)) {
        Gdx.app.debug(GDXFacebookVars.LOG_TAG, "AccessToken and permissions are valid.");
        callback.onSuccess(new SignInResult(accessToken, "AccessToken and permissions are valid."));
        return;
      }
    }
  }
  guiLogin(permissions, callback);
}
origin: TomGrill/gdx-facebook

@Override
public void handleHttpResponse(Net.HttpResponse httpResponse) {
  String resultString = httpResponse.getResultAsString();
  int statusCode = httpResponse.getStatus().getStatusCode();
  if (statusCode == -1) {
    GDXFacebookError error = new GDXFacebookError("Connection time out. Consider increasing timeout value by using setTimeout()");
    callback.onError(error);
  } else if (statusCode >= 200 && statusCode < 300) {
    callback.onSuccess(new JsonResult(resultString));
  } else {
    GDXFacebookError error = new GDXFacebookError("Error: " + resultString);
    callback.onError(error);
  }
}
origin: de.tomgrill.gdxfacebook/gdx-facebook-core

@Override
public void handleHttpResponse(Net.HttpResponse httpResponse) {
  String resultString = httpResponse.getResultAsString();
  int statusCode = httpResponse.getStatus().getStatusCode();
  if (statusCode == -1) {
    GDXFacebookError error = new GDXFacebookError("Connection time out. Consider increasing timeout value by using setTimeout()");
    callback.onError(error);
  } else if (statusCode >= 200 && statusCode < 300) {
    callback.onSuccess(new JsonResult(resultString));
  } else {
    GDXFacebookError error = new GDXFacebookError("Error: " + resultString);
    callback.onError(error);
  }
}
origin: TomGrill/gdx-facebook

  callback.onSuccess(new SignInResult(accessToken, "Silent sign in successful. Current token is still valid."));
} else {
  signOut();
origin: de.tomgrill.gdxfacebook/gdx-facebook-core

  callback.onSuccess(new SignInResult(accessToken, "Silent sign in successful. Current token is still valid."));
} else {
  signOut();
de.tomgrill.gdxfacebook.coreGDXFacebookCallbackonSuccess

Javadoc

Called when the request returned successfully.

Popular methods of GDXFacebookCallback

  • onCancel
    Called when the request is canceled by the user or anything else.
  • onError
    Called on error. Causes by a invalid graph request or when making a request without the required per
  • onFail
    Called when a technical error with the connection occurs.

Popular in Java

  • Finding current android device location
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • addToBackStack (FragmentTransaction)
  • notifyDataSetChanged (ArrayAdapter)
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • Dictionary (java.util)
    Note: Do not use this class since it is obsolete. Please use the Map interface for new implementatio
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • SAXParseException (org.xml.sax)
    Encapsulate an XML parse error or warning.> This module, both source code and documentation, is in t
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now