Ejemplo n.º 1
0
  public OAuthUser parseInfos(String body) {
    OAuthUser user = new OAuthUser();

    try {
      JSONObject obj = new JSONObject(body);
      user.setId(getValue(obj, "id_str"));

      String name = getValue(obj, "name");
      if (name != null) {
        name = name.trim();
        int lastSpaceIndex = name.lastIndexOf(' ');
        if (lastSpaceIndex > 0) {
          user.setFirstName(name.substring(0, lastSpaceIndex));
          user.setLastName(name.substring(lastSpaceIndex + 1));
        } else {
          user.setLastName(name);
        }
      }

      user.setLang(getValue(obj, "lang"));
    } catch (JSONException e) {
      log.error("", e);
    }

    return user;
  }