static AVUser userFromQQWeibo(String weiboToken, String userName) { AVUser user = newAVUser(); user.qqWeiboToken = weiboToken; user.username = userName; return user; }
static AVUser userFromSinaWeibo(String weiboToken, String userName) { AVUser user = newAVUser(); user.sinaWeiboToken = weiboToken; user.username = userName; return user; }
static AVUser userFromSinaWeibo(String weiboToken, String userName) { AVUser user = newAVUser(); user.sinaWeiboToken = weiboToken; user.username = userName; return user; }
static AVUser userFromQQWeibo(String weiboToken, String userName) { AVUser user = newAVUser(); user.qqWeiboToken = weiboToken; user.username = userName; return user; }
protected static <T extends AVUser> T newAVUser() { return (T) newAVUser(subClazz == null ? AVUser.class : subClazz, null); }
protected static <T extends AVUser> T newAVUser() { return (T) newAVUser(subClazz == null ? AVUser.class : subClazz, null); }
public static AVObject objectFromClassName(String className) { if (className.equals(AVPowerfulUtils.getAVClassName(AVUser.class.getSimpleName()))) { return AVUser.newAVUser(); } AVObject object = newAVObjectByClassName(className); return object; }
public static AVObject objectFromClassName(String className) { if (className.equals(AVPowerfulUtils.getAVClassName(AVUser.class.getSimpleName()))) { return AVUser.newAVUser(); } AVObject object = newAVObjectByClassName(className); return object; }
@Override public void onSuccess(String content, AVException e) { if (e == null) { T userObject = AVUser.newAVUser(clazz, callback); if (userObject == null) { return; } AVUtils.copyPropertiesFromJsonStringToAVObject(content, userObject); userObject.processAuthData(null); if (platform.equals(SNS_SINA_WEIBO)) { ((AVUser)userObject).sinaWeiboToken = (String)authData.get(accessTokenTag); } else if (platform.equals(SNS_TENCENT_WEIBO)) { ((AVUser)userObject).qqWeiboToken = (String)authData.get(accessTokenTag); } AVUser.changeCurrentUser(userObject, true); if (callback != null) { callback.internalDone(userObject, null); } } }
public static AVObject newAVObjectByClassName(String name) { if (name.equals(AVRole.className)) { return new AVRole(); } else if (name.equals(AVUser.userClassName())) { return AVUser.newAVUser(); } else { // maybe it's AVObject's subclass Class<? extends AVObject> subClazz = AVObject.getSubClass(name); if (subClazz != null) { try { return subClazz.newInstance(); } catch (Exception e) { throw new AVRuntimeException("New subclass instance failed.", e); } } else { // just new a AVObject return new AVObject(name); } } }
public static AVObject newAVObjectByClassName(String name) { if (name.equals(AVRole.className)) { return new AVRole(); } else if (name.equals(AVUser.userClassName())) { return AVUser.newAVUser(); } else { // maybe it's AVObject's subclass Class<? extends AVObject> subClazz = AVObject.getSubClass(name); if (subClazz != null) { try { return subClazz.newInstance(); } catch (Exception e) { throw new AVRuntimeException("New subclass instance failed.", e); } } else { // just new a AVObject return new AVObject(name); } } }
@Override public void onSuccess(String content, AVException e) { AVUser user = AVUser.newAVUser(); AVUtils.copyPropertiesFromJsonStringToAVObject(content, user); user.setAnonymous(true); AVUser.changeCurrentUser(user, true); if (internalCallback != null) { internalCallback.internalDone(user, null); } }
@Override public void onSuccess(String content, AVException e) { AVUser user = AVUser.newAVUser(); AVUtils.copyPropertiesFromJsonStringToAVObject(content, user); user.setAnonymous(true); AVUser.changeCurrentUser(user, true); if (internalCallback != null) { internalCallback.internalDone(user, null); } }
@Override public void onSuccess(String content, AVException e) { AVUser user = AVUser.newAVUser(); AVUtils.copyPropertiesFromJsonStringToAVObject(content, user); user.setAnonymous(true); AVUser.changeCurrentUser(user, true); if (callback != null) { callback.internalDone(user, null); } }
@Override public void onSuccess(String content, AVException e) { if (e == null) { T userObject = AVUser.newAVUser(clazz, callback); if (userObject == null) { return; } AVUtils.copyPropertiesFromJsonStringToAVObject(content, userObject); userObject.processAuthData(userInfo); AVUser.changeCurrentUser(userObject, true); if (callback != null) { callback.internalDone(userObject, null); } } }
@Override public void onSuccess(String content, AVException e) { if (e == null) { T userObject = AVUser.newAVUser(clazz, callback); if (userObject == null) { return; } AVUtils.copyPropertiesFromJsonStringToAVObject(content, userObject); userObject.processAuthData(userInfo); AVUser.changeCurrentUser(userObject, true); if (callback != null) { callback.internalDone(userObject, null); } } }
/** * This retrieves the currently logged in AVUser with a valid session, either from memory or disk * if necessary. * * @param userClass subclass. * @param <T> subclass of AVUser or AVUser * @return The currently logged in AVUser subclass instance. */ @SuppressWarnings("unchecked") public static <T extends AVUser> T getCurrentUser(Class<T> userClass) { T user = InternalConfigurationController.globalInstance().getInternalPersistence() .getCurrentUser(userClass); if (enableAutomatic && user == null) { user = newAVUser(userClass, null); AVUser.changeCurrentUser(user, false);; } return user; }
Map<String, String> map = createUserMap(username, password, ""); final LogInCallback<T> internalCallback = callback; final T user = newAVUser(clazz, callback); if (user == null) { return;
private static <T extends AVUser> void becomeWithSessionTokenInBackground(String sessionToken, boolean sync, LogInCallback<T> callback, Class<T> clazz) { final LogInCallback<T> internalCallback = callback; final T user = newAVUser(clazz, callback); if (user == null) { return;
@Override public void onSuccess(String content, AVException e) { AVException error = e; T user = (T)AVUser.newAVUser(subClazz == null ? AVUser.class : subClazz, null); if (null != user && !AVUtils.isBlankContent(content)) { AVUtils.copyPropertiesFromJsonStringToAVObject(content, user); user.processAuthData(null); AVUser.changeCurrentUser(user, true); } else { error = new AVException(AVException.OBJECT_NOT_FOUND, "User is not found."); } if (callback != null) { callback.internalDone(user, error); } }