public void postObject(final String relativePath, String object, boolean sync, GenericObjectCallback callback) { postObject(relativePath, object, sync, false, callback, null, null); }
public void postObject(final String relativePath, String object, final Map<String, String> headers, boolean sync, GenericObjectCallback callback) { postObject(relativePath, object, headers, sync, false, callback, null, null); }
public void postObject(final String relativePath, String object, boolean sync, GenericObjectCallback callback) { postObject(relativePath, object, sync, false, callback, null, null); }
private void completeFileUpload(boolean success){ if (!AVUtils.isBlankString(token)) { try { JSONObject completeResult = new JSONObject(); completeResult.put("result",success); completeResult.put("token",this.token); PaasClient.storageInstance().postObject("fileCallback", completeResult.toJSONString(), false, new GenericObjectCallback() {}); } catch (Exception e) { // ignore } } }
private void completeFileUpload(boolean success) { if (!AVUtils.isBlankString(token)) { try { JSONObject completeResult = new JSONObject(); completeResult.put("result", success); completeResult.put("token", this.token); PaasClient.storageInstance().postObject("fileCallback", completeResult.toJSONString(), false, new GenericObjectCallback() {}); } catch (Exception e) { // ignore } } }
private static void sendAnalysisRequest(String jsonString, boolean sync, boolean eventually, GenericObjectCallback callback) { if (REPORTENABLEFLAG) { PaasClient.statistisInstance().postObject("stats/collect", jsonString, sync, eventually, callback, null, AVUtils.md5(jsonString)); } }
private static void requestPasswordResetInBackground(String email, boolean sync, RequestPasswordResetCallback callback) { final RequestPasswordResetCallback internalCallback = callback; Map<String, Object> map = new HashMap<String, Object>(); map.put("email", email); String object = AVUtils.jsonStringFromMapWithNull(map); PaasClient.storageInstance().postObject("requestPasswordReset", object, sync, false, new GenericObjectCallback() { @Override public void onSuccess(String content, AVException e) { if (internalCallback != null) { internalCallback.internalDone(null, null); } } @Override public void onFailure(Throwable error, String content) { if (internalCallback != null) { internalCallback.internalDone(null, AVErrorUtils.createException(error, content)); } } }, null, null); }
private static void requestPasswordResetInBackground(String email, boolean sync, RequestPasswordResetCallback callback) { final RequestPasswordResetCallback internalCallback = callback; Map<String, Object> map = new HashMap<String, Object>(); map.put("email", email); String object = AVUtils.jsonStringFromMapWithNull(map); PaasClient.storageInstance().postObject("requestPasswordReset", object, sync, false, new GenericObjectCallback() { @Override public void onSuccess(String content, AVException e) { if (internalCallback != null) { internalCallback.internalDone(null, null); } } @Override public void onFailure(Throwable error, String content) { if (internalCallback != null) { internalCallback.internalDone(null, AVErrorUtils.createException(error, content)); } } }, null, null); }
private static <T> void rpcFunctionInBackground(String name, Object params, final boolean sync, final FunctionCallback<T> callback) { String paramString = AVUtils.restfulCloudData(params); PaasClient.cloudInstance().postObject("call/" + name, paramString, sync, new GenericObjectCallback() { @Override public void onSuccess(String content, AVException e) { callback.internalDone((T) convertCloudResponse(content), e); } @Override public void onFailure(Throwable error, String content) { LogUtil.log.d(content + error); callback.internalDone(null, AVErrorUtils.createException(error, content)); } }); } }
public Signature createSignature(String peerId, List<String> watchIds) throws SignatureException { final StringBuffer stringBuffer = new StringBuffer(); Map<String, Object> data = new HashMap<String, Object>(); data.put("session_token", sessionToken); PaasClient.storageInstance().postObject(RTM_SIGN_ENDPOINT, JSON.toJSONString(data), true, false, new GenericObjectCallback() { @Override public void onSuccess(String content, AVException e) { if (e != null) { AVExceptionHolder.add(new SignatureException(SignatureFactory.SIGNATURE_FAILED_LOGIN, "failed to create signature. cause:" + e.getMessage())); } else { stringBuffer.append(content); } } @Override public void onFailure(Throwable error, String content) { AVExceptionHolder.add(new SignatureException(SignatureFactory.SIGNATURE_FAILED_LOGIN, content)); } }, null, null); if (AVExceptionHolder.exists()) { throw (SignatureException)AVExceptionHolder.remove(); } return parseSiparseSignaturegnature(stringBuffer.toString()); }
private AVException fetchUploadBucket(String path, String fileKey, boolean sync, final AVCallback<String> callback) { final AVException[] exceptionWhenGetBucket = new AVException[1]; PaasClient.storageInstance().postObject(path, getGetBucketParameters(fileKey), sync, new GenericObjectCallback() { @Override public void onSuccess(String content, AVException e) { callback.internalDone(content, e); exceptionWhenGetBucket[0] = e; } @Override public void onFailure(Throwable error, String content) { callback.internalDone(null, AVErrorUtils.createException(error, content)); exceptionWhenGetBucket[0] = AVErrorUtils.createException(error, content); } }); if (null != exceptionWhenGetBucket[0]) { return exceptionWhenGetBucket[0]; } return null; }
private AVException fetchUploadBucket(String path, String fileKey, boolean sync, final AVCallback<String> callback) { final AVException[] exceptionWhenGetBucket = new AVException[1]; PaasClient.storageInstance().postObject(path, getGetBucketParameters(fileKey), sync, new GenericObjectCallback() { @Override public void onSuccess(String content, AVException e) { callback.internalDone0(content, e); exceptionWhenGetBucket[0] = e; } @Override public void onFailure(Throwable error, String content) { callback.internalDone0(null, AVErrorUtils.createException(error, content)); exceptionWhenGetBucket[0] = AVErrorUtils.createException(error, content); } }); if (null != exceptionWhenGetBucket[0]) { return exceptionWhenGetBucket[0]; } return null; }
private static void logIn(LogInCallback<AVUser> callback, boolean sync) { final LogInCallback<AVUser> internalCallback = callback; String string = anonymousAuthData(); PaasClient.storageInstance().postObject("users", string, sync, new GenericObjectCallback() { @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 onFailure(Throwable error, String content) { if (internalCallback != null) { internalCallback.internalDone(null, AVErrorUtils.createException(error, content)); } } }); } }
static void reportError(Context context, Map<String, Object> crashData, final SaveCallback callback) { Map<String, Object> map = AnalyticsUtils.deviceInfo(context); map.putAll(crashData); String jsonString = JSON.toJSONString(map); PaasClient.statistisInstance().postObject("stats/crash", jsonString, false, true, new GenericObjectCallback() { @Override public void onSuccess(String content, AVException e) { if (callback != null) { callback.internalDone(null); } } @Override public void onFailure(Throwable error, String content) { if (callback != null) { callback.internalDone(AVErrorUtils.createException(error, content)); } } }, null, AVUtils.md5(jsonString)); }
private static <T> void rpcFunctionInBackground(String name, Object params, final boolean sync, final FunctionCallback<T> callback) { String paramString = AVUtils.restfulCloudData(params); PaasClient.cloudInstance().postObject("call/" + name, paramString, getProductionHeader(), sync, new GenericObjectCallback() { @Override public void onSuccess(String content, AVException e) { callback.internalDone((T) convertCloudResponse(content), e); } @Override public void onFailure(Throwable error, String content) { LogUtil.log.d(content + error); callback.internalDone(null, AVErrorUtils.createException(error, content)); } }); } }
static void postStatusImpl(final AVStatus status, Map<String, Object> map, final SaveCallback callback) { String postData = AVUtils.restfulServerData(map); PaasClient.storageInstance().postObject(STATUS_ENDPOINT, postData, false, false, new GenericObjectCallback() { @Override public void onSuccess(String content, AVException e) { processStatus(content, status); if (callback != null) { callback.internalDone(null); } } @Override public void onFailure(Throwable error, String content) { if (callback != null) { callback.internalDone(AVErrorUtils.createException(error, content)); } } }, status.getObjectId(), null); }
static void postStatusImpl(final AVStatus status, Map<String, Object> map, final SaveCallback callback, boolean sync) { String postData = AVUtils.restfulServerData(map); PaasClient.storageInstance().postObject(STATUS_END_POINT, postData, sync, false, new GenericObjectCallback() { @Override public void onSuccess(String content, AVException e) { processStatus(content, status); if (callback != null) { callback.internalDone(null); } } @Override public void onFailure(Throwable error, String content) { if (callback != null) { callback.internalDone(AVErrorUtils.createException(error, content)); } } }, status.getObjectId(), null); }
static private void postAnalytics(Map<String, Object> map) { try { String postData = AVUtils.jsonStringFromMapWithNull(map); PaasClient.statistisInstance().postObject(endPoint, postData, false, true, new GenericObjectCallback() { @Override public void onSuccess(String content, AVException e) { LogUtil.log.d(content); } @Override public void onFailure(Throwable error, String content) { LogUtil.log.e(content); } }, null, AVUtils.md5(postData)); } catch (Exception e) { log.e(TAG, "post analytics data failed.", e); } }
public void postObject(final String relativePath, String object, final Map<String, String> headers, boolean sync, boolean isEventually, GenericObjectCallback callback, String objectId, String _internalId) { try { if (isEventually) { File archivedFile = archiveRequest("post", relativePath, object, objectId, _internalId); handleArchivedRequest(archivedFile, sync, callback); } else { String url = buildUrl(relativePath); if (AVOSCloud.isDebugLogEnabled()) { dumpHttpPostRequest(null, url, object); } AsyncHttpResponseHandler handler = createPostHandler(callback); AVHttpClient client = AVHttpClient.clientInstance(); Request.Builder builder = new Request.Builder(); updateHeaders(builder, headers, callback != null && callback.isRequestStatisticNeed()); builder.url(url).post(RequestBody.create(AVHttpClient.JSON, object)); client.execute(builder.build(), sync, handler); } } catch (Exception exception) { processException(exception, callback); } }
private static void verifyMobilePhoneInBackground(boolean sync, String verifyCode, AVMobilePhoneVerifyCallback callback) { final AVMobilePhoneVerifyCallback internalCallback = callback; if (AVUtils.isBlankString(verifyCode) || !AVUtils.checkMobileVerifyCode(verifyCode)) { callback .internalDone(new AVException(AVException.INVALID_PHONE_NUMBER, "Invalid Verify Code")); return; } String endpointer = String.format("verifyMobilePhone/%s", verifyCode); PaasClient.storageInstance().postObject(endpointer, AVUtils.restfulServerData(null), sync, false, new GenericObjectCallback() { @Override public void onSuccess(String content, AVException e) { if (internalCallback != null) { internalCallback.internalDone(null, null); } } @Override public void onFailure(Throwable error, String content) { if (internalCallback != null) { internalCallback.internalDone(null, AVErrorUtils.createException(error, content)); } } }, null, null); }