public class MessageCreator extends Creator<MessageCreateResponse>
plivoClient| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
destination() |
java.lang.String |
dlt_entity_id() |
MessageCreator |
dlt_entity_id(java.lang.String dlt_entity_id) |
java.lang.String |
dlt_template_category() |
MessageCreator |
dlt_template_category(java.lang.String dlt_template_category) |
java.lang.String |
dlt_template_id() |
MessageCreator |
dlt_template_id(java.lang.String dlt_template_id) |
java.lang.Boolean |
log() |
MessageCreator |
log(java.lang.Boolean log) |
java.lang.String[] |
media_ids() |
MessageCreator |
media_ids(java.lang.String[] media_ids)
+ * @param media_ids The media ids is used to send media for MMS.
|
java.lang.String[] |
media_urls() |
MessageCreator |
media_urls(java.lang.String[] media_urls)
+ * @param media_url The media url is used to send media for MMS.
|
java.lang.Long |
message_expiry() |
MessageCreator |
message_expiry(java.lang.Long message_expiry) |
java.lang.String |
method() |
MessageCreator |
method(java.lang.String method) |
protected retrofit2.Call<MessageCreateResponse> |
obtainCall() |
java.lang.String |
source() |
MessageCreator |
template_json_string(java.lang.String template_json_string) |
MessageCreator |
template(Template temp) |
java.lang.String |
text() |
MessageCreator |
trackable(java.lang.Boolean trackable) |
MessageType |
type() |
MessageCreator |
type(MessageType type) |
java.net.URL |
url() |
MessageCreator |
url(java.net.URL url) |
client, handleResponse, validatepublic java.lang.String source()
public java.util.List<java.lang.String> destination()
public java.lang.String text()
public MessageType type()
public java.net.URL url()
public java.lang.String method()
public java.lang.Boolean log()
public java.lang.String[] media_urls()
public java.lang.String[] media_ids()
public java.lang.Long message_expiry()
public java.lang.String dlt_entity_id()
public java.lang.String dlt_template_id()
public java.lang.String dlt_template_category()
public MessageCreator type(MessageType type)
type - Must be MessageType.SMSpublic MessageCreator url(java.net.URL url)
url - The URL to which with the status of the message is sent.public MessageCreator method(java.lang.String method)
method - The method used to call the url. Defaults to POST.public MessageCreator log(java.lang.Boolean log)
log - If set to false, the content of this message will not be logged on the Plivo
infrastructure and the dst value will be maskedpublic MessageCreator trackable(java.lang.Boolean trackable)
trackable - public MessageCreator media_urls(java.lang.String[] media_urls)
public MessageCreator media_ids(java.lang.String[] media_ids)
public MessageCreator message_expiry(java.lang.Long message_expiry)
public MessageCreator dlt_entity_id(java.lang.String dlt_entity_id)
dlt_entity_id - This is the DLT entity id passed in the message request.public MessageCreator dlt_template_id(java.lang.String dlt_template_id)
dlt_template_id - This is the DLT template id passed in the message request.public MessageCreator dlt_template_category(java.lang.String dlt_template_category)
dlt_template_category - This is the DLT template category passed in the message request.public MessageCreator template_json_string(java.lang.String template_json_string)
template_json_string - This is the template passed as a json string in the whatsapp message request.public MessageCreator template(Template temp)
temp - This is the template passed as a template object in the whatsapp message request.protected retrofit2.Call<MessageCreateResponse> obtainCall()
obtainCall in class Creator<MessageCreateResponse>