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() |
<T extends AVUser> |
followeeQuery(Class<T> clazz) |
static <T extends AVUser> |
followeeQuery(String userObjectId,
Class<T> clazz) |
<T extends AVUser> |
followerQuery(Class<T> clazz) |
static <T extends AVUser> |
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 |
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() |
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) |
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, getDate, getDouble, getInt, getJSONArray, getJSONObject, getList, getLong, getNumber, getObjectId, getQuery, getRelation, getRequestMethod, getRequestRawEndpoint, getServerData, getString, getUpdatedAt, 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()
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 AVUser> AVQuery<T> followerQuery(String userObjectId, Class<T> clazz)
public static <T extends AVUser> 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.