public class AVUser extends AVObject
| 限定符和类型 | 类和说明 |
|---|---|
static class |
AVUser.SNS_PLATFORM |
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ATTR_EMAIL |
static String |
ATTR_MOBILEPHONE |
static String |
ATTR_SESSION_TOKEN |
static String |
ATTR_USERNAME |
static String |
CLASS_NAME |
static String |
FOLLOWEE_TAG |
static String |
FOLLOWER_TAG |
acl, className, endpointClassName, KEY_ACL, KEY_CLASSNAME, KEY_CREATED_AT, KEY_OBJECT_ID, KEY_UPDATED_AT, logger, objectId, operations, serverData, totallyOverwrite, UUID_LEN| 构造器和说明 |
|---|
AVUser()
constructor
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
alwaysUseSubUserClass(Class<? extends AVUser> clazz)
通过设置此方法,所有关联对象中的AVUser对象都会被强转成注册的AVUser子类对象
|
io.reactivex.Observable<AVUser> |
associateWithAuthData(Map<String,Object> authData,
String platform) |
io.reactivex.Observable<AVUser> |
associateWithAuthData(Map<String,Object> authData,
String platform,
String unionId,
String unionIdPlatform,
boolean asMainAccount) |
static AVUser |
becomeWithSessionToken(String sessionToken) |
static <T extends AVUser> |
becomeWithSessionToken(String sessionToken,
Class<T> clazz) |
static io.reactivex.Observable<? extends AVUser> |
becomeWithSessionTokenInBackground(String sessionToken) |
static <T extends AVUser> |
becomeWithSessionTokenInBackground(String sessionToken,
Class<T> clazz) |
static <T extends AVUser> |
cast(AVUser user,
Class<T> clazz)
通过这个方法可以将AVUser对象强转为其子类对象
|
static void |
changeCurrentUser(AVUser newUser,
boolean save) |
io.reactivex.Observable<Boolean> |
checkAuthenticatedInBackground()
Session token operations
|
static AVUser |
currentUser()
获取当前登录用户
|
static void |
disableAutomaticUser() |
io.reactivex.Observable<AVUser> |
dissociateWithAuthData(String platform) |
static void |
enableAutomaticUser() |
AVQuery<AVObject> |
followeeQuery() |
static <T extends AVObject> |
followeeQuery(String userObjectId,
Class<T> clazz) |
AVQuery<AVObject> |
followerQuery() |
static <T extends AVObject> |
followerQuery(String userObjectId,
Class<T> clazz) |
io.reactivex.Observable<com.alibaba.fastjson.JSONObject> |
followInBackground(String userObjectId)
follow-relative opersations
|
io.reactivex.Observable<com.alibaba.fastjson.JSONObject> |
followInBackground(String userObjectId,
Map<String,Object> attributes) |
static AVUser |
getCurrentUser() |
static <T extends AVUser> |
getCurrentUser(Class<T> userClass) |
String |
getEmail()
get user email.
|
void |
getFollowersAndFolloweesInBackground(FollowersAndFolloweesCallback callback) |
String |
getMobilePhoneNumber()
get user mobilephone.
|
String |
getPassword()
get user password.
|
static AVQuery<AVUser> |
getQuery() |
io.reactivex.Observable<List<AVRole>> |
getRolesInBackground() |
String |
getSessionToken()
get user session token.
|
String |
getUsername()
get user name.
|
static <T extends AVUser> |
getUserQuery(Class<T> clazz)
User Query
|
void |
internalChangeSessionToken(String token)
not use it!
|
boolean |
isAnonymous() |
boolean |
isAuthenticated()
whether user is authenticated or not.
|
static boolean |
isEnableAutomatic() |
boolean |
isMobilePhoneVerified()
whether user's mobilephone is verified or not.
|
static io.reactivex.Observable<? extends AVUser> |
logIn(String username,
String password)
logIn in background
|
static <T extends AVUser> |
logIn(String username,
String password,
Class<T> clazz)
logIn in background
|
static io.reactivex.Observable<? extends AVUser> |
logInAnonymously() |
static io.reactivex.Observable<? extends AVUser> |
loginByEmail(String email,
String password) |
static io.reactivex.Observable<? extends AVUser> |
loginByMobilePhoneNumber(String mobile,
String password) |
static <T extends AVUser> |
loginByMobilePhoneNumber(String mobile,
String password,
Class<T> clazz) |
static io.reactivex.Observable<? extends AVUser> |
loginBySMSCode(String mobile,
String smsCode) |
static <T extends AVUser> |
loginBySMSCode(String mobile,
String smsCode,
Class<T> clazz) |
static <T extends AVUser> |
loginWithAuthData(Class<T> clazz,
Map<String,Object> authData,
String platform) |
static <T extends AVUser> |
loginWithAuthData(Class<T> clazz,
Map<String,Object> authData,
String platform,
String unionId,
String unionIdPlatform,
boolean asMainAccount) |
static io.reactivex.Observable<? extends AVUser> |
loginWithAuthData(Map<String,Object> authData,
String platform) |
io.reactivex.Observable<AVUser> |
loginWithAuthData(Map<String,Object> authData,
String platform,
boolean failOnNotExist) |
static io.reactivex.Observable<? extends AVUser> |
loginWithAuthData(Map<String,Object> authData,
String platform,
String unionId,
String unionIdPlatform,
boolean asMainAccount) |
io.reactivex.Observable<AVUser> |
loginWithAuthData(Map<String,Object> authData,
String platform,
String unionId,
String unionIdPlatform,
boolean asMainAccount,
boolean failOnNotExist) |
static void |
logOut() |
protected void |
onDataSynchronized() |
protected void |
onSaveFailure() |
protected void |
onSaveSuccess() |
io.reactivex.Observable<Boolean> |
refreshSessionTokenInBackground() |
static io.reactivex.Observable<AVNull> |
requestEmailVerifyInBackground(String email) |
static io.reactivex.Observable<AVNull> |
requestLoginSmsCodeInBackground(String phoneNumber) |
static io.reactivex.Observable<AVNull> |
requestLoginSmsCodeInBackground(String phoneNumber,
String validateToken) |
static io.reactivex.Observable<AVNull> |
requestMobilePhoneVerifyInBackground(String mobilePhone) |
static io.reactivex.Observable<AVNull> |
requestMobilePhoneVerifyInBackground(String mobilePhone,
String validateToken) |
static io.reactivex.Observable<AVNull> |
requestPasswordResetBySmsCodeInBackground(String phoneNumber) |
static io.reactivex.Observable<AVNull> |
requestPasswordResetBySmsCodeInBackground(String phoneNumber,
String validateToken) |
static io.reactivex.Observable<AVNull> |
requestPasswordResetInBackground(String email)
Password-relative operations
|
static io.reactivex.Observable<AVNull> |
resetPasswordBySmsCodeInBackground(String smsCode,
String newPassword) |
void |
setEmail(String email)
set user email
|
void |
setMobilePhoneNumber(String mobile)
set user mobilephone.
|
void |
setPassword(String password)
set user password.
|
void |
setUsername(String name)
set user name.
|
void |
signUp()
sign up(blocking).
|
io.reactivex.Observable<AVUser> |
signUpInBackground()
sign up in background.
|
static AVUser |
signUpOrLoginByMobilePhone(String mobilePhoneNumber,
String smsCode)
signUpOrLoginByMobilePhone
|
static <T extends AVUser> |
signUpOrLoginByMobilePhone(String mobilePhoneNumber,
String smsCode,
Class<T> clazz)
signUpOrLoginByMobilePhone
|
static io.reactivex.Observable<? extends AVUser> |
signUpOrLoginByMobilePhoneInBackground(String mobilePhoneNumber,
String smsCode)
signUpOrLoginByMobilePhoneInBackground
|
static <T extends AVUser> |
signUpOrLoginByMobilePhoneInBackground(String mobilePhoneNumber,
String smsCode,
Class<T> clazz)
signUpOrLoginByMobilePhoneInBackground
|
io.reactivex.Observable<com.alibaba.fastjson.JSONObject> |
unfollowInBackground(String userObjectId) |
io.reactivex.Observable<AVNull> |
updatePasswordInBackground(String oldPass,
String newPass) |
static io.reactivex.Observable<AVNull> |
verifyMobilePhoneInBackground(String verifyCode) |
abortOperations, add, addAll, addAllUnique, addNewOperation, addUnique, bitAnd, bitOr, bitXor, cast, containsKey, createWithoutData, createWithoutData, decrement, decrement, delete, deleteAll, deleteAllInBackground, deleteEventually, deleteInBackground, equals, extractCascadingObjects, fetch, fetch, fetchIfNeeded, fetchIfNeededInBackground, fetchInBackground, fetchInBackground, generateACLFromServerData, generateChangedParam, get, getACL, getAVFile, getAVGeoPoint, getAVObject, getBoolean, getBytes, getCascadingSaveObjects, getClassName, getCreatedAt, getCreatedAtString, getDate, getDouble, getInt, getJSONArray, getJSONObject, getList, getLong, getNumber, getObjectId, getQuery, getRelation, getRequestMethod, getRequestRawEndpoint, getServerData, getString, getUpdatedAt, getUpdatedAtString, getUuid, has, hasCircleReference, hashCode, increment, increment, internalClassName, internalId, isDataAvailable, isFetchWhenSave, parseAVObject, put, refresh, refresh, refreshInBackground, refreshInBackground, registerSubclass, remove, removeAll, resetAll, resetByRawData, resetServerData, save, saveAll, saveAllInBackground, saveEventually, saveInBackground, saveInBackground, setACL, setClassName, setFetchWhenSave, setObjectId, toJSONObject, toJSONString, toString, validFieldName, verifyInternalIdpublic static AVUser currentUser()
public String getEmail()
public void setEmail(String email)
email - public String getUsername()
public void setUsername(String name)
name - public String getPassword()
public void setPassword(String password)
password - public String getMobilePhoneNumber()
public void setMobilePhoneNumber(String mobile)
mobile - public boolean isMobilePhoneVerified()
public String getSessionToken()
public void internalChangeSessionToken(String token)
public boolean isAuthenticated()
protected void onSaveSuccess()
onSaveSuccess 在类中 AVObjectprotected void onSaveFailure()
onSaveFailure 在类中 AVObjectprotected void onDataSynchronized()
onDataSynchronized 在类中 AVObjectpublic boolean isAnonymous()
public void signUp()
public io.reactivex.Observable<AVUser> signUpInBackground()
public static AVUser signUpOrLoginByMobilePhone(String mobilePhoneNumber, String smsCode)
mobilePhoneNumber - smsCode - public static <T extends AVUser> T signUpOrLoginByMobilePhone(String mobilePhoneNumber, String smsCode, Class<T> clazz)
T - mobilePhoneNumber - smsCode - clazz - public static io.reactivex.Observable<? extends AVUser> signUpOrLoginByMobilePhoneInBackground(String mobilePhoneNumber, String smsCode)
mobilePhoneNumber - smsCode - public static <T extends AVUser> io.reactivex.Observable<T> signUpOrLoginByMobilePhoneInBackground(String mobilePhoneNumber, String smsCode, Class<T> clazz)
T - mobilePhoneNumber - smsCode - clazz - public static io.reactivex.Observable<? extends AVUser> logIn(String username, String password)
username - password - public static io.reactivex.Observable<? extends AVUser> logInAnonymously()
public static <T extends AVUser> io.reactivex.Observable<T> logIn(String username, String password, Class<T> clazz)
T - username - password - clazz - public static io.reactivex.Observable<? extends AVUser> loginByMobilePhoneNumber(String mobile, String password)
public static io.reactivex.Observable<? extends AVUser> loginByEmail(String email, String password)
public static <T extends AVUser> io.reactivex.Observable<T> loginByMobilePhoneNumber(String mobile, String password, Class<T> clazz)
public static io.reactivex.Observable<? extends AVUser> loginBySMSCode(String mobile, String smsCode)
public static <T extends AVUser> io.reactivex.Observable<T> loginBySMSCode(String mobile, String smsCode, Class<T> clazz)
public static io.reactivex.Observable<? extends AVUser> loginWithAuthData(Map<String,Object> authData, String platform)
public static io.reactivex.Observable<? extends AVUser> loginWithAuthData(Map<String,Object> authData, String platform, String unionId, String unionIdPlatform, boolean asMainAccount)
public static <T extends AVUser> io.reactivex.Observable<T> loginWithAuthData(Class<T> clazz, Map<String,Object> authData, String platform)
public static <T extends AVUser> io.reactivex.Observable<T> loginWithAuthData(Class<T> clazz, Map<String,Object> authData, String platform, String unionId, String unionIdPlatform, boolean asMainAccount)
public io.reactivex.Observable<AVUser> loginWithAuthData(Map<String,Object> authData, String platform, boolean failOnNotExist)
public io.reactivex.Observable<AVUser> loginWithAuthData(Map<String,Object> authData, String platform, String unionId, String unionIdPlatform, boolean asMainAccount, boolean failOnNotExist)
public io.reactivex.Observable<AVUser> associateWithAuthData(Map<String,Object> authData, String platform)
public io.reactivex.Observable<AVUser> associateWithAuthData(Map<String,Object> authData, String platform, String unionId, String unionIdPlatform, boolean asMainAccount)
public io.reactivex.Observable<AVUser> dissociateWithAuthData(String platform)
public io.reactivex.Observable<Boolean> checkAuthenticatedInBackground()
public io.reactivex.Observable<Boolean> refreshSessionTokenInBackground()
public static io.reactivex.Observable<? extends AVUser> becomeWithSessionTokenInBackground(String sessionToken)
public static <T extends AVUser> T becomeWithSessionToken(String sessionToken, Class<T> clazz)
public static <T extends AVUser> io.reactivex.Observable<T> becomeWithSessionTokenInBackground(String sessionToken, Class<T> clazz)
public static void logOut()
public static void enableAutomaticUser()
public static boolean isEnableAutomatic()
public static void disableAutomaticUser()
public static void changeCurrentUser(AVUser newUser, boolean save)
public static AVUser getCurrentUser()
public static io.reactivex.Observable<AVNull> requestPasswordResetInBackground(String email)
public static io.reactivex.Observable<AVNull> requestPasswordResetBySmsCodeInBackground(String phoneNumber)
public static io.reactivex.Observable<AVNull> requestPasswordResetBySmsCodeInBackground(String phoneNumber, String validateToken)
public static io.reactivex.Observable<AVNull> resetPasswordBySmsCodeInBackground(String smsCode, String newPassword)
public io.reactivex.Observable<AVNull> updatePasswordInBackground(String oldPass, String newPass)
public static io.reactivex.Observable<AVNull> requestEmailVerifyInBackground(String email)
public static io.reactivex.Observable<AVNull> requestMobilePhoneVerifyInBackground(String mobilePhone)
public static io.reactivex.Observable<AVNull> requestMobilePhoneVerifyInBackground(String mobilePhone, String validateToken)
public static io.reactivex.Observable<AVNull> requestLoginSmsCodeInBackground(String phoneNumber)
public static io.reactivex.Observable<AVNull> requestLoginSmsCodeInBackground(String phoneNumber, String validateToken)
public static io.reactivex.Observable<AVNull> verifyMobilePhoneInBackground(String verifyCode)
public io.reactivex.Observable<com.alibaba.fastjson.JSONObject> followInBackground(String userObjectId)
public io.reactivex.Observable<com.alibaba.fastjson.JSONObject> followInBackground(String userObjectId, Map<String,Object> attributes)
public io.reactivex.Observable<com.alibaba.fastjson.JSONObject> unfollowInBackground(String userObjectId)
public static <T extends AVObject> AVQuery<T> followerQuery(String userObjectId, Class<T> clazz)
public static <T extends AVObject> AVQuery<T> followeeQuery(String userObjectId, Class<T> clazz)
public void getFollowersAndFolloweesInBackground(FollowersAndFolloweesCallback callback)
public static void alwaysUseSubUserClass(Class<? extends AVUser> clazz)
Copyright © 2019. All rights reserved.