public List<AVIMConversation> getCachedConversations(List<String> conversationIds) { List<AVIMConversation> conversations = new LinkedList<AVIMConversation>(); SQLiteDatabase db = dbHelper.getReadableDatabase(); Cursor cursor = db.rawQuery("SELECT * FROM " + CONVERSATION_TABLE + " WHERE " + COLUMN_CONVERSATION_ID + " in ('" + AVUtils.joinCollection(conversationIds, "','") + "')", null); if (cursor.moveToFirst()) { while (!cursor.isAfterLast()) { conversations.add(parseConversationFromCursor(cursor)); cursor.moveToNext(); } } cursor.close(); return conversations; }
public Map<String, String> assembleParameters() { if (where.keySet().size() > 0) { parameters.put("where", AVUtils.restfulServerData(compileWhereOperationMap())); } if (limit > 0) { parameters.put("limit", Integer.toString(limit)); } if (skip >= 0) { parameters.put("skip", Integer.toString(skip)); } if (!AVUtils.isBlankString(order)) { parameters.put("order", order); } if (!AVUtils.isEmptyList(include)) { String value = AVUtils.joinCollection(include, ","); parameters.put("include", value); } if (selectedKeys != null && selectedKeys.size() > 0) { String keys = AVUtils.joinCollection(selectedKeys, ","); parameters.put("keys", keys); } return parameters; }
public Map<String, String> assembleParameters() { if (where.keySet().size() > 0) { parameters.put("where", AVUtils.restfulServerData(compileWhereOperationMap())); } if (limit > 0) { parameters.put("limit", Integer.toString(limit)); } if (skip >= 0) { parameters.put("skip", Integer.toString(skip)); } if (!AVUtils.isBlankString(order)) { parameters.put("order", order); } if (!AVUtils.isEmptyList(include)) { String value = AVUtils.joinCollection(include, ","); parameters.put("include", value); } if (selectedKeys != null && selectedKeys.size() > 0) { String keys = AVUtils.joinCollection(selectedKeys, ","); parameters.put("keys", keys); } return parameters; }
private QiniuMKFileResponseData makeFile(int dataSize, String key, int retry) throws Exception { try { String endPoint = String.format(QINIU_MKFILE_EP, dataSize, AVUtils.base64Encode(key)); List<String> list = new LinkedList<String>(); Collections.addAll(list, uploadFileCtx); final String joinedFileCtx = AVUtils.joinCollection(list, ","); Request.Builder builder = new Request.Builder(); builder.url(endPoint); builder = builder.post(RequestBody.create(MediaType.parse("text"), joinedFileCtx)); builder = addAuthHeader(builder); mergeFileRequestCall = getOKHttpClient().newCall(builder.build()); return parseQiniuResponse(mergeFileRequestCall.execute(), QiniuMKFileResponseData.class); } catch (Exception e) { if (retry-- > 0) { return makeFile(dataSize, key, retry); } else { LogUtil.log.e("Exception during file upload", e); } } return null; }
try { String endPoint = String.format(QINIU_MKFILE_EP, fileTotalSize, AVUtils.base64Encode(this.fileKey)); final String joinedFileCtx = AVUtils.joinCollection(uploadFileCtxs, ","); Request.Builder builder = new Request.Builder(); builder.url(endPoint);
Map<String, Object> myQueryParameters(AVQuery query) { Map<String, Object> parameters = new HashMap<String, Object>(); if (query.getWhere().keySet().size() > 0) { parameters.put("where", AVUtils.getParsedMap(query.getWhere())); } if (query.getLimit() > 0) { parameters.put("limit", Integer.toString(query.getLimit())); } if (query.getSkip() > 0) { parameters.put("skip", Integer.toString(query.getSkip())); } if (query.getOrder() != null && query.getOrder().length() > 0) { parameters.put("order", query.getOrder()); } if (query.getInclude() != null && query.getInclude().size() > 0) { String value = AVUtils.joinCollection(query.getInclude(), ","); parameters.put("include", value); } if (query.getSelectedKeys() != null && query.getSelectedKeys().size() > 0) { String keys = AVUtils.joinCollection(query.getSelectedKeys(), ","); parameters.put("keys", keys); } return parameters; }
Map<String, Object> myQueryParameters(AVQuery query) { Map<String, Object> parameters = new HashMap<String, Object>(); if (query.getWhere().keySet().size() > 0) { parameters.put("where", AVUtils.getParsedMap(query.getWhere())); } if (query.getLimit() > 0) { parameters.put("limit", Integer.toString(query.getLimit())); } if (query.getSkip() > 0) { parameters.put("skip", Integer.toString(query.getSkip())); } if (query.getOrder() != null && query.getOrder().length() > 0) { parameters.put("order", query.getOrder()); } if (query.getInclude() != null && query.getInclude().size() > 0) { String value = AVUtils.joinCollection(query.getInclude(), ","); parameters.put("include", value); } if (query.getSelectedKeys() != null && query.getSelectedKeys().size() > 0) { String keys = AVUtils.joinCollection(query.getSelectedKeys(), ","); parameters.put("keys", keys); } return parameters; }
private QiniuMKFileResponseData makeFile(int dataSize, String key, int retry) throws Exception { try { String endPoint = String.format(QINIU_MKFILE_EP, dataSize, AVUtils.Base64Encode(key)); List<String> list = new LinkedList<String>(); Collections.addAll(list, uploadFileCtx); final String joinedFileCtx = AVUtils.joinCollection(list, ","); Request.Builder builder = new Request.Builder(); builder.url(endPoint); builder = builder.post(RequestBody.create(MediaType.parse("text"), joinedFileCtx)); builder = addAuthHeader(builder); mergeFileRequestCall = getOKHttpClient().newCall(builder.build()); return parseQiniuResponse(mergeFileRequestCall.execute(), QiniuMKFileResponseData.class); } catch (Exception e) { if (retry-- > 0) { return makeFile(dataSize, key, retry); } else { LogUtil.log.e("Exception during file upload", e); } } return null; }