public static String restfulServerData(Map<String, ?> data) { if (data == null) return "{}"; Map<String, Object> map = getParsedMap((Map<String, Object>) data); return jsonStringFromMapWithNull(map); }
public static String restfulServerData(Map<String, ?> data) { if (data == null) return "{}"; Map<String, Object> map = getParsedMap((Map<String, Object>) data); return jsonStringFromMapWithNull(map); }
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); }
/** * unsubscribe the query * @param callback */ public void unsubscribeInBackground(final AVLiveQuerySubscribeCallback callback) { Map<String, String> map = new HashMap<>(); map.put(SUBSCRIBE_ID, getSubscribeId()); map.put(QUERY_ID, queryId); String jsonString = AVUtils.jsonStringFromMapWithNull(map); PaasClient.storageInstance().postObject(UNSUBSCRIBE_PATH, jsonString, false, new GenericObjectCallback() { @Override public void onSuccess(String content, AVException e) { if (null == e) { liveQuerySet.remove(AVLiveQuery.this); queryId = ""; if (null != callback) { callback.internalDone(null); } } else if (null != callback) { callback.internalDone(e); } } @Override public void onFailure(Throwable error, String content) { if (null != callback) { callback.internalDone(new AVException(error)); } } }); }
public static String restfulCloudData(Object object) { if (object == null) return "{}"; if (object instanceof Map) { return jsonStringFromMapWithNull(getParsedMap((Map<String, Object>) object, true)); } else if (object instanceof Collection) { return jsonStringFromObjectWithNull(getParsedList((Collection) object, true)); } else if (object instanceof AVObject) { return jsonStringFromMapWithNull(mapFromAVObject((AVObject) object, true)); } else if (object instanceof AVGeoPoint) { return jsonStringFromMapWithNull(mapFromGeoPoint((AVGeoPoint) object)); } else if (object instanceof Date) { return jsonStringFromObjectWithNull(mapFromDate((Date) object)); } else if (object instanceof byte[]) { return jsonStringFromMapWithNull(mapFromByteArray((byte[]) object)); } else if (object instanceof AVFile) { return jsonStringFromMapWithNull(((AVFile) object).toMap()); } else if (object instanceof org.json.JSONObject) { return jsonStringFromObjectWithNull(JSON.parse(object.toString())); } else if (object instanceof org.json.JSONArray) { return jsonStringFromObjectWithNull(JSON.parse(object.toString())); } else { return jsonStringFromObjectWithNull(object); } }
public static String restfulCloudData(Object object) { if (object == null) return "{}"; if (object instanceof Map) { return jsonStringFromMapWithNull(getParsedMap((Map<String, Object>) object, true)); } else if (object instanceof Collection) { return jsonStringFromObjectWithNull(getParsedList((Collection) object, true)); } else if (object instanceof AVObject) { return jsonStringFromMapWithNull(mapFromAVObject((AVObject) object, true)); } else if (object instanceof AVGeoPoint) { return jsonStringFromMapWithNull(mapFromGeoPoint((AVGeoPoint) object)); } else if (object instanceof Date) { return jsonStringFromObjectWithNull(mapFromDate((Date) object)); } else if (object instanceof byte[]) { return jsonStringFromMapWithNull(mapFromByteArray((byte[]) object)); } else if (object instanceof AVFile) { return jsonStringFromMapWithNull(mapFromFile((AVFile) object)); } else if (object instanceof org.json.JSONObject) { return jsonStringFromObjectWithNull(JSON.parse(object.toString())); } else if (object instanceof org.json.JSONArray) { return jsonStringFromObjectWithNull(JSON.parse(object.toString())); } else { return jsonStringFromObjectWithNull(object); } }
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); } }
private static void requestEmailVerifyInBackground(String email, boolean sync, RequestEmailVerifyCallback callback) { final RequestEmailVerifyCallback internalCallback = callback; if (AVUtils.isBlankString(email) || !AVUtils.checkEmailAddress(email)) { callback.internalDone(new AVException(AVException.INVALID_EMAIL_ADDRESS, "Invalid Email")); return; } Map<String, Object> map = new HashMap<String, Object>(); map.put("email", email); String object = AVUtils.jsonStringFromMapWithNull(map); PaasClient.storageInstance().postObject("requestEmailVerify", 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 requestEmailVerifyInBackground(String email, boolean sync, RequestEmailVerifyCallback callback) { final RequestEmailVerifyCallback internalCallback = callback; if (AVUtils.isBlankString(email) || !AVUtils.checkEmailAddress(email)) { callback.internalDone(new AVException(AVException.INVALID_EMAIL_ADDRESS, "Invalid Email")); return; } Map<String, Object> map = new HashMap<String, Object>(); map.put("email", email); String object = AVUtils.jsonStringFromMapWithNull(map); PaasClient.storageInstance().postObject("requestEmailVerify", 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); }
protected static void requestPasswordResetBySmsCodeInBackground(String mobilePhoneNumber, boolean sync, RequestMobileCodeCallback callback) { final RequestMobileCodeCallback internalCallback = callback; if (AVUtils.isBlankString(mobilePhoneNumber) || !AVUtils.checkMobilePhoneNumber(mobilePhoneNumber)) { callback.internalDone(new AVException(AVException.INVALID_PHONE_NUMBER, "Invalid Phone Number")); return; } Map<String, Object> map = new HashMap<String, Object>(); map.put("mobilePhoneNumber", mobilePhoneNumber); String object = AVUtils.jsonStringFromMapWithNull(map); PaasClient.storageInstance().postObject("requestPasswordResetBySmsCode", 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 requestLoginSmsCodeInBackground(String mobilePhoneNumber, boolean sync, RequestMobileCodeCallback callback) { final RequestMobileCodeCallback internalCallback = callback; if (AVUtils.isBlankString(mobilePhoneNumber) || !AVUtils.checkMobilePhoneNumber(mobilePhoneNumber)) { callback.internalDone(new AVException(AVException.INVALID_PHONE_NUMBER, "Invalid Phone Number")); return; } Map<String, Object> map = new HashMap<String, Object>(); map.put("mobilePhoneNumber", mobilePhoneNumber); String object = AVUtils.jsonStringFromMapWithNull(map); PaasClient.storageInstance().postObject("requestLoginSmsCode", 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); }
String object = AVUtils.jsonStringFromMapWithNull(map); PaasClient.storageInstance().postObject("requestMobilePhoneVerify", object, sync, false, new GenericObjectCallback() {
env.put("template", templateName); String object = AVUtils.jsonStringFromMapWithNull(env); PaasClient.storageInstance().postObject("requestSmsCode", object, sync, false, new GenericObjectCallback() {
private static void requestMobilePhoneVerifyInBackground(String mobilePhoneNumber, boolean sync, RequestMobileCodeCallback callback) { final RequestMobileCodeCallback internalCallback = callback; if (AVUtils.isBlankString(mobilePhoneNumber) || !AVUtils.checkMobilePhoneNumber(mobilePhoneNumber)) { callback.internalDone(new AVException(AVException.INVALID_PHONE_NUMBER, "Invalid Phone Number")); return; } Map<String, Object> map = new HashMap<String, Object>(); map.put("mobilePhoneNumber", mobilePhoneNumber); String object = AVUtils.jsonStringFromMapWithNull(map); PaasClient.storageInstance().postObject("requestMobilePhoneVerify", 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); }
String object = AVUtils.jsonStringFromMapWithNull(map); PaasClient.storageInstance().postObject("requestLoginSmsCode", object, sync, false, new GenericObjectCallback() {
public void postBatchSave(final List list, final boolean sync, final boolean isEventually, final Map<String, String> header, final GenericObjectCallback callback, final String objectId, final String _internalId) { try { Map params = new HashMap(); params.put("requests", list); String paramString = AVUtils.jsonStringFromMapWithNull(params); if (isEventually) { File archivedFile = archiveRequest("post", batchSaveRelativeUrl(), paramString, objectId, _internalId); handleArchivedRequest(archivedFile, sync, callback); } else { String url = buildUrl(batchSaveRelativeUrl()); if (AVOSCloud.isDebugLogEnabled()) { dumpHttpPostRequest(header, url, paramString); } AsyncHttpResponseHandler handler = createPostHandler(callback); AVHttpClient client = AVHttpClient.clientInstance(); Request.Builder builder = new Request.Builder(); builder.url(url).post(RequestBody.create(AVHttpClient.JSON, paramString)); updateHeaders(builder, header, callback != null && callback.isRequestStatisticNeed()); client.execute(builder.build(), sync, handler); } } catch (Exception exception) { processException(exception, callback); } }
private static void requestSMSCodeInBackground(String phone, AVSMSOption option, boolean sync, RequestMobileCodeCallback callback) { final RequestMobileCodeCallback internalCallback = callback; if (AVUtils.isBlankString(phone) || !AVUtils.checkMobilePhoneNumber(phone)) { callback.internalDone(new AVException(AVException.INVALID_PHONE_NUMBER, "Invalid Phone Number")); } Map<String, Object> map = null; if (null == option) { map = new HashMap<>(); } else { map = option.getOptionMaps(); } map.put("mobilePhoneNumber", phone); String object = AVUtils.jsonStringFromMapWithNull(map); PaasClient.storageInstance().postObject("requestSmsCode", 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); }
public void postBatchSave(final List list, final boolean sync, final boolean isEventually, final Map<String, String> header, final GenericObjectCallback callback, final String objectId, final String _internalId) { try { Map params = new HashMap(); params.put("requests", list); String paramString = AVUtils.jsonStringFromMapWithNull(params); if (isEventually) { File archivedFile = archiveRequest("post", batchSaveRelativeUrl(), paramString, objectId, _internalId); handleArchivedRequest(archivedFile, sync, callback); } else { String url = buildUrl(batchSaveRelativeUrl()); if (InternalConfigurationController.globalInstance().getInternalLogger().isDebugEnabled()) { dumpHttpPostRequest(header, url, paramString); } AsyncHttpResponseHandler handler = createPostHandler(callback); AVHttpClient client = clientInstance(); Request.Builder builder = new Request.Builder(); updateHeaders(builder, header, callback != null && callback.isRequestStatisticNeed()); builder.url(url).post(RequestBody.create(AVHttpClient.JSON, paramString)); client.execute(builder.build(), sync, handler); } } catch (Exception exception) { processException(exception, callback); } }
public void deleteObject(final String relativePath, Map<String, Object> object, boolean sync, boolean isEventually, GenericObjectCallback callback, String objectId, String _internalId) { try { if (isEventually) { File archivedFile = archiveRequest("delete", relativePath, null, objectId, _internalId); handleArchivedRequest(archivedFile, sync, callback); } else { String url = buildUrl(relativePath); String body = AVUtils.jsonStringFromMapWithNull(object); if (InternalConfigurationController.globalInstance().getInternalLogger().isDebugEnabled()) { dumpHttpDeleteRequest(null, url, body); } AsyncHttpResponseHandler handler = createPostHandler(callback); AVHttpClient client = clientInstance(); Request.Builder builder = new Request.Builder(); updateHeaders(builder, null, callback != null && callback.isRequestStatisticNeed()); builder.url(url) .delete(RequestBody.create(AVHttpClient.JSON, body)); client.execute(builder.build(), sync, handler); } } catch (Exception exception) { processException(exception, callback); } }