public class StorageClient extends Object
| 构造器和说明 |
|---|
StorageClient(APIService apiService,
boolean asyncRequest,
AppConfiguration.SchedulerCreator observerSchedulerCreator) |
| 限定符和类型 | 方法和说明 |
|---|---|
io.reactivex.Observable<com.alibaba.fastjson.JSONArray> |
batchSave(com.alibaba.fastjson.JSONObject parameter) |
io.reactivex.Observable<com.alibaba.fastjson.JSONObject> |
batchUpdate(com.alibaba.fastjson.JSONObject parameter) |
<T> io.reactivex.Observable<T> |
callFunction(String name,
Map<String,Object> params) |
<T> io.reactivex.Observable<T> |
callRPC(String name,
Object param) |
io.reactivex.Observable<Boolean> |
checkAuthenticated(String sessionToken) |
io.reactivex.Observable<AVQueryResult> |
cloudQuery(Map<String,String> query) |
io.reactivex.Observable<? extends AVObject> |
createObject(String className,
com.alibaba.fastjson.JSONObject data,
boolean fetchFlag,
com.alibaba.fastjson.JSONObject where) |
<T extends AVUser> |
createUserBySession(String sessionToken,
Class<T> clazz) |
io.reactivex.Observable<AVNull> |
deleteInboxStatus(Map<String,Object> param) |
io.reactivex.Observable<AVNull> |
deleteObject(String className,
String objectId) |
io.reactivex.Observable<AVNull> |
deleteStatus(String statusId) |
io.reactivex.Observable<AVNull> |
deleteWholeObject(String endpointClass,
String objectId) |
io.reactivex.Observable<AVFile> |
fetchFile(String objectId) |
io.reactivex.Observable<? extends AVObject> |
fetchObject(String className,
String objectId,
String includeKeys) |
io.reactivex.Observable<AVStatus> |
fetchStatus(String objectId) |
void |
fileCallback(com.alibaba.fastjson.JSONObject result) |
io.reactivex.Observable<com.alibaba.fastjson.JSONObject> |
followUser(String followee,
String follower,
Map<String,Object> attr) |
AVUser |
getCurrentUser() |
io.reactivex.Observable<com.alibaba.fastjson.JSONObject> |
getFollowersAndFollowees(String userId) |
io.reactivex.Observable<com.alibaba.fastjson.JSONObject> |
getInboxCount(Map<String,String> param) |
io.reactivex.Observable<AVDate> |
getServerTime() |
io.reactivex.Observable<AVObject> |
getWholeObject(String endpointClass,
String objectId,
String includeKeys) |
boolean |
hasCachedResult(String className,
Map<String,String> query,
long maxAgeInMilliseconds) |
<T extends AVUser> |
logIn(com.alibaba.fastjson.JSONObject data,
Class<T> clazz) |
io.reactivex.Observable<FileUploadToken> |
newUploadToken(com.alibaba.fastjson.JSONObject fileData) |
io.reactivex.Observable<AVStatus> |
postStatus(Map<String,Object> param) |
io.reactivex.Observable<Integer> |
queryCount(String className,
Map<String,String> query) |
io.reactivex.Observable<List<AVStatus>> |
queryInbox(Map<String,String> param) |
io.reactivex.Observable<List<AVObject>> |
queryObjects(String className,
Map<String,String> query,
AVQuery.CachePolicy cachePolicy,
long maxAgeInMilliseconds) |
io.reactivex.Observable<List<AVStatus>> |
queryStatus(Map<String,String> param) |
io.reactivex.Observable<Boolean> |
refreshSessionToken(AVUser user) |
io.reactivex.Observable<AVCaptchaDigest> |
requestCaptcha(AVCaptchaOption option) |
io.reactivex.Observable<AVNull> |
requestEmailVerify(String email) |
io.reactivex.Observable<AVNull> |
requestLoginSmsCode(String phoneNumber,
String validateToken) |
io.reactivex.Observable<AVNull> |
requestMobilePhoneVerify(String mobilePhone,
String validateToken) |
io.reactivex.Observable<AVNull> |
requestResetPassword(String email) |
io.reactivex.Observable<AVNull> |
requestResetPasswordBySmsCode(String phoneNumber,
String validateToken) |
io.reactivex.Observable<AVNull> |
requestSMSCode(String mobilePhone,
Map<String,Object> param) |
io.reactivex.Observable<AVNull> |
resetPasswordBySmsCode(String smsCode,
String newPass) |
io.reactivex.Observable<? extends AVObject> |
saveObject(String className,
String objectId,
com.alibaba.fastjson.JSONObject data,
boolean fetchFlag,
com.alibaba.fastjson.JSONObject where) |
<E extends AVObject> |
saveWholeObject(Class<E> clazz,
String endpointClass,
String objectId,
com.alibaba.fastjson.JSONObject object,
boolean fetchFlag,
com.alibaba.fastjson.JSONObject where) |
io.reactivex.Observable<AVSearchResponse> |
search(Map<String,String> params) |
void |
setCurrentUser(AVUser newUser) |
io.reactivex.Observable<AVUser> |
signUp(com.alibaba.fastjson.JSONObject data) |
<T extends AVUser> |
signUpOrLoginByMobilephone(com.alibaba.fastjson.JSONObject data,
Class<T> clazz) |
io.reactivex.Observable<AVUser> |
signUpWithFlag(com.alibaba.fastjson.JSONObject data,
boolean failOnNotExist) |
io.reactivex.Observable<com.alibaba.fastjson.JSONObject> |
unfollowUser(String followee,
String follower) |
io.reactivex.Observable<AVNull> |
updatePassword(AVUser user,
String oldPass,
String newPass) |
io.reactivex.Observable<AVCaptchaValidateResult> |
verifyCaptcha(String code,
String token) |
io.reactivex.Observable<AVNull> |
verifyMobilePhone(String verifyCode) |
io.reactivex.Observable<AVNull> |
verifySMSCode(String code,
String mobilePhone) |
public StorageClient(APIService apiService, boolean asyncRequest, AppConfiguration.SchedulerCreator observerSchedulerCreator)
public void setCurrentUser(AVUser newUser)
public AVUser getCurrentUser()
public io.reactivex.Observable<AVDate> getServerTime()
public io.reactivex.Observable<? extends AVObject> fetchObject(String className, String objectId, String includeKeys)
public boolean hasCachedResult(String className, Map<String,String> query, long maxAgeInMilliseconds)
public io.reactivex.Observable<List<AVObject>> queryObjects(String className, Map<String,String> query, AVQuery.CachePolicy cachePolicy, long maxAgeInMilliseconds)
public io.reactivex.Observable<AVQueryResult> cloudQuery(Map<String,String> query)
public io.reactivex.Observable<Integer> queryCount(String className, Map<String,String> query)
public io.reactivex.Observable<? extends AVObject> createObject(String className, com.alibaba.fastjson.JSONObject data, boolean fetchFlag, com.alibaba.fastjson.JSONObject where)
public io.reactivex.Observable<? extends AVObject> saveObject(String className, String objectId, com.alibaba.fastjson.JSONObject data, boolean fetchFlag, com.alibaba.fastjson.JSONObject where)
public <E extends AVObject> io.reactivex.Observable<E> saveWholeObject(Class<E> clazz, String endpointClass, String objectId, com.alibaba.fastjson.JSONObject object, boolean fetchFlag, com.alibaba.fastjson.JSONObject where)
public io.reactivex.Observable<AVObject> getWholeObject(String endpointClass, String objectId, String includeKeys)
public io.reactivex.Observable<AVNull> deleteWholeObject(String endpointClass, String objectId)
public io.reactivex.Observable<FileUploadToken> newUploadToken(com.alibaba.fastjson.JSONObject fileData)
public void fileCallback(com.alibaba.fastjson.JSONObject result)
throws IOException
IOExceptionpublic io.reactivex.Observable<com.alibaba.fastjson.JSONArray> batchSave(com.alibaba.fastjson.JSONObject parameter)
public io.reactivex.Observable<com.alibaba.fastjson.JSONObject> batchUpdate(com.alibaba.fastjson.JSONObject parameter)
public io.reactivex.Observable<AVUser> signUp(com.alibaba.fastjson.JSONObject data)
public io.reactivex.Observable<AVUser> signUpWithFlag(com.alibaba.fastjson.JSONObject data, boolean failOnNotExist)
public <T extends AVUser> io.reactivex.Observable<T> signUpOrLoginByMobilephone(com.alibaba.fastjson.JSONObject data, Class<T> clazz)
public <T extends AVUser> io.reactivex.Observable<T> logIn(com.alibaba.fastjson.JSONObject data, Class<T> clazz)
public <T extends AVUser> io.reactivex.Observable<T> createUserBySession(String sessionToken, Class<T> clazz)
public io.reactivex.Observable<AVNull> requestResetPasswordBySmsCode(String phoneNumber, String validateToken)
public io.reactivex.Observable<AVNull> requestMobilePhoneVerify(String mobilePhone, String validateToken)
public io.reactivex.Observable<AVNull> requestLoginSmsCode(String phoneNumber, String validateToken)
public io.reactivex.Observable<AVNull> resetPasswordBySmsCode(String smsCode, String newPass)
public io.reactivex.Observable<AVNull> updatePassword(AVUser user, String oldPass, String newPass)
public io.reactivex.Observable<com.alibaba.fastjson.JSONObject> followUser(String followee, String follower, Map<String,Object> attr)
public io.reactivex.Observable<com.alibaba.fastjson.JSONObject> unfollowUser(String followee, String follower)
public io.reactivex.Observable<com.alibaba.fastjson.JSONObject> getFollowersAndFollowees(String userId)
public io.reactivex.Observable<com.alibaba.fastjson.JSONObject> getInboxCount(Map<String,String> param)
public io.reactivex.Observable<AVNull> deleteInboxStatus(Map<String,Object> param)
public <T> io.reactivex.Observable<T> callFunction(String name, Map<String,Object> params)
public io.reactivex.Observable<AVCaptchaDigest> requestCaptcha(AVCaptchaOption option)
public io.reactivex.Observable<AVCaptchaValidateResult> verifyCaptcha(String code, String token)
public io.reactivex.Observable<AVNull> requestSMSCode(String mobilePhone, Map<String,Object> param)
public io.reactivex.Observable<AVSearchResponse> search(Map<String,String> params)
Copyright © 2019. All rights reserved.