public String getJson() { return GsonUtils.getJsonFromObject(this, TopicDetail.class); }
public ApplozicClient setMessageTemplates(Map<String, String> messageTemplates) { sharedPreferences.edit().putString(CUSTOM_MESSAGE_TEMPLATE, GsonUtils.getJsonFromObject(messageTemplates, Map.class)).commit(); return this; }
public void sendMessage(Message message, final MediaUploadProgressHandler progressHandler, Class messageIntentClass) { Intent intent = new Intent(context, messageIntentClass); intent.putExtra(MobiComKitConstants.MESSAGE_JSON_INTENT, GsonUtils.getJsonFromObject(message, Message.class)); Handler handler = new Handler(new Handler.Callback() { @Override public boolean handleMessage(android.os.Message message) { handleState(message, progressHandler); return true; } }); MessageIntentService.enqueueWork(context, intent, handler); }
public void sendMessage(Message message, Class messageIntentClass) { Intent intent = new Intent(context, messageIntentClass); intent.putExtra(MobiComKitConstants.MESSAGE_JSON_INTENT, GsonUtils.getJsonFromObject(message, Message.class)); MessageIntentService.enqueueWork(context, intent, null); }
public void startContactActivityForResult(Intent intent, Message message, String messageContent, String[] userIdArray) { if (message != null) { intent.putExtra(MobiComKitPeopleActivity.FORWARD_MESSAGE, GsonUtils.getJsonFromObject(message, message.getClass())); } if (messageContent != null) { intent.putExtra(MobiComKitPeopleActivity.SHARED_TEXT, messageContent); } if (userIdArray != null) { intent.putExtra(MobiComKitPeopleActivity.USER_ID_ARRAY, userIdArray); } fragmentActivity.startActivityForResult(intent, REQUEST_CODE_CONTACT_GROUP_SELECTION); }
public String packageDetail(CustomerPackageDetail customerPackageDetail) { String response; String jsonFromObject = GsonUtils.getJsonFromObject(customerPackageDetail, CustomerPackageDetail.class); try { response = httpRequestUtils.postData(getApplicationInfoUrl(), "application/json", "application/json", jsonFromObject); return response; } catch (Exception e) { e.printStackTrace(); } return null; }
public void sendBookingDetailsMessage(ALBookingDetailsModel model) { Map<String, String> metadata = new HashMap<>(); metadata.put("guestDetail", "true"); metadata.put("personInfo", GsonUtils.getJsonFromObject(model.getPersonInfo(), ALBookingDetailsModel.ALBookingDetails.class)); metadata.put("sessionId", model.getSessionId()); metadata.put("skipBot", "true"); sendMessage("Your details have been submitted", metadata, Message.ContentType.DEFAULT.getValue()); }
public void updateMessageMetadata(String keyString, Map<String, String> metadata) { ContentValues values = new ContentValues(); if (isMessagePresent(keyString)) { values.put(MobiComDatabaseHelper.MESSAGE_METADATA, GsonUtils.getJsonFromObject(metadata, Map.class)); dbHelper.getWritableDatabase().update("sms", values, "keyString='" + keyString + "'", null); } dbHelper.close(); }
public String syncMessages(SmsSyncRequest smsSyncRequest) throws Exception { String data = GsonUtils.getJsonFromObject(smsSyncRequest, SmsSyncRequest.class); return httpRequestUtils.postData(getSyncSmsUrl(), "application/json", null, data); }
public String sendMessage(Message message) { try { String jsonFromObject = GsonUtils.getJsonFromObject(message, message.getClass()); Utils.printLog(context, TAG, "Sending message to server: " + jsonFromObject); return httpRequestUtils.postData(getSendMessageUrl(), "application/json;charset=utf-8", null, jsonFromObject); } catch (Exception e) { return null; } }
private void setupRichMessage() { ALRichMessageModel model = (ALRichMessageModel) GsonUtils.getObjectFromJson(GsonUtils.getJsonFromObject(message.getMetadata(), Map.class), ALRichMessageModel.class); listItemLayout = containerView.findViewById(R.id.listItemLayout); if (model.getTemplateId() == 8) { listItemLayout.setVisibility(View.VISIBLE); recyclerView.setVisibility(View.GONE); setupListItemView(listItemLayout, model); } else { listItemLayout.setVisibility(View.GONE); recyclerView.setVisibility(View.VISIBLE); LinearLayoutManager layoutManager = new LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false); recyclerView.setLayoutManager(layoutManager); ALRichMessageAdapter adapter = new ALRichMessageAdapter(context, model, listener, message); recyclerView.setAdapter(adapter); } }
public String sendMessageStat(MessageStat messageStat) { try { return new HttpRequestUtils(context).postData(getMessageStatUrl(), "application/json", null, GsonUtils.getJsonFromObject(messageStat, MessageStat.class)); } catch (Exception e) { e.printStackTrace(); } return null; }
public static void sendMessageUpdateBroadcast(Context context, String action, Message message) { if (message.isActionMessage() && INTENT_ACTIONS.SYNC_MESSAGE.toString().equals(action) && ApplozicClient.getInstance(context).isActionMessagesHidden()) { return; } Utils.printLog(context, TAG, "Sending message update broadcast for " + action + ", " + message.getKeyString()); Intent intentUpdate = new Intent(); intentUpdate.setAction(action); intentUpdate.addCategory(Intent.CATEGORY_DEFAULT); intentUpdate.putExtra(MobiComKitConstants.MESSAGE_JSON_INTENT, GsonUtils.getJsonFromObject(message, Message.class)); sendBroadcast(context, intentUpdate); }
public ChannelFeedApiResponse createChannelWithResponse(ChannelInfo channelInfo) { try { String jsonFromObject = GsonUtils.getJsonFromObject(channelInfo, channelInfo.getClass ()); String createChannelResponse = httpRequestUtils.postData(getCreateChannelUrl(), "application/json", "application/json", jsonFromObject); Utils.printLog(context, TAG, "Create channel Response :" + createChannelResponse); if (TextUtils.isEmpty(createChannelResponse)) { return null; } return (ChannelFeedApiResponse) GsonUtils.getObjectFromJson(createChannelResponse, ChannelFeedApiResponse.class); } catch (Exception e) { e.printStackTrace(); } return null; }
public ChannelFeedApiResponse createChannelWithReponse(ChannelInfo channelInfo) throws Exception { String jsonFromObject = GsonUtils.getJsonFromObject(channelInfo, channelInfo.getClass()); String createChannelResponse = httpRequestUtils.postData(getCreateChannelUrl(), "application/json", "application/json", jsonFromObject); Utils.printLog(context, TAG, "Create channel Response :" + createChannelResponse); return (ChannelFeedApiResponse) GsonUtils.getObjectFromJson(createChannelResponse, ChannelFeedApiResponse.class); }
@Override protected void onPostExecute(ApiResponse apiResponse) { super.onPostExecute(apiResponse); if (apiResponse == null) { listener.onFailure("Some error occurred", context.get()); } else { if ("success".equals(apiResponse.getStatus())) { listener.onSuccess("Successfully muted/unmuted user", context.get()); } else { if (apiResponse.getErrorResponse() != null) { listener.onFailure(GsonUtils.getJsonFromObject(apiResponse.getErrorResponse().toArray(new ErrorResponseFeed[apiResponse.getErrorResponse().size()]), ErrorResponseFeed[].class), context.get()); } else { listener.onFailure("Some unknown error occurred", context.get()); } } } }
@Override public void onClick(View v) { message.setCanceled(false); MessageDatabaseService messageDatabaseService = new MessageDatabaseService(context); messageDatabaseService.updateCanceledFlag(message.getMessageId(), 0); Intent intent = new Intent(context, MessageIntentService.class); intent.putExtra(MobiComKitConstants.MESSAGE_JSON_INTENT, GsonUtils.getJsonFromObject(message, Message.class)); MessageIntentService.enqueueWork(context, intent, null); showDownloadInProgress(); } });
public ChannelFeed createConversation(Conversation conversation) { ChannelFeed channelFeed = null; try { String jsonFromObject = GsonUtils.getJsonFromObject(conversation, conversation.getClass()); String createChannelResponse = httpRequestUtils.postData(getCreateConversationUrl(), "application/json", "application/json", jsonFromObject); Utils.printLog(context,TAG, "Create Conversation reponse:" + createChannelResponse); ChannelFeedApiResponse channelFeedApiResponse = (ChannelFeedApiResponse) GsonUtils.getObjectFromJson(createChannelResponse, ChannelFeedApiResponse.class); if (channelFeedApiResponse != null && channelFeedApiResponse.isSuccess()) { channelFeed = channelFeedApiResponse.getResponse(); } } catch (Exception e) { e.printStackTrace(); } return channelFeed; }
public synchronized ApiResponse updateChannel(GroupInfoUpdate groupInfoUpdate) { ApiResponse apiResponse = null; try { if (groupInfoUpdate != null) { String channelNameUpdateJson = GsonUtils.getJsonFromObject(groupInfoUpdate, GroupInfoUpdate.class); String response = httpRequestUtils.postData(getChannelUpdateUrl(), "application/json", "application/json", channelNameUpdateJson); apiResponse = (ApiResponse) GsonUtils.getObjectFromJson(response, ApiResponse .class); if (apiResponse != null) { Utils.printLog(context, TAG, "Update Channel response: " + apiResponse .getStatus()); } } } catch (Exception e) { e.printStackTrace(); } return apiResponse; }
public ApiResponse updateMessageMetadata(String key, Map<String, String> metadata) { MessageMetadataUpdate metadataUpdate = new MessageMetadataUpdate(); metadataUpdate.setKey(key); metadataUpdate.setMetadata(metadata); final String jsonFromObject = GsonUtils.getJsonFromObject(metadataUpdate, MessageMetadataUpdate.class); Utils.printLog(context, TAG, "Sending message to server: " + jsonFromObject); try { String response = httpRequestUtils.postData(getMessageMetadataUpdateUrl(), "application/json", "application/json", jsonFromObject); ApiResponse apiResponse = (ApiResponse) GsonUtils.getObjectFromJson(response, ApiResponse.class); if (apiResponse != null) { Utils.printLog(context, TAG, "Message metadata update response : " + apiResponse.toString()); return apiResponse; } } catch (Exception e) { e.printStackTrace(); } return null; }