public class DialogRequest
extends java.lang.Object
| Constructor and Description |
|---|
DialogRequest(java.util.Map<java.lang.String,java.lang.String> addressMap,
java.util.Map<java.lang.String,java.lang.String> addressCcMap,
java.util.Map<java.lang.String,java.lang.String> addressBccMap,
AdapterType adapterType,
java.lang.String adapterID,
java.lang.String senderName,
java.lang.String subject,
java.lang.String url)
A detailed consturctor which can be used to send a broadcast with a
specific senderName
|
DialogRequest(java.lang.String address,
AdapterType adapterType,
java.lang.String adapterId,
java.lang.String senderName,
java.lang.String subject,
java.lang.String url)
A consturctor which can be used to trigger an outbound request
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAdapterID() |
AdapterType |
getAdapterType() |
java.lang.String |
getAddress() |
java.util.Map<java.lang.String,java.lang.String> |
getAddressBccMap() |
java.util.Map<java.lang.String,java.lang.String> |
getAddressCcMap() |
java.util.Collection<java.lang.String> |
getAddressList() |
java.util.Map<java.lang.String,java.lang.String> |
getAddressMap() |
java.util.HashMap<java.lang.String,java.lang.String> |
getAllAddresses()
Collates all the addresses in the address, addressList, addressMaps
|
java.lang.String |
getSenderName() |
java.lang.String |
getSubject() |
java.lang.String |
getUrl() |
boolean |
isValidRequest()
Just validates the request payload
|
void |
setAdapterID(java.lang.String adapterID) |
void |
setAdapterType(AdapterType adapterType) |
void |
setAddress(java.lang.String address) |
void |
setAddressBccMap(java.util.Map<java.lang.String,java.lang.String> addressBccMap) |
void |
setAddressCcMap(java.util.Map<java.lang.String,java.lang.String> addressCcMap) |
void |
setAddressList(java.util.Collection<java.lang.String> addressList) |
void |
setAddressMap(java.util.Map<java.lang.String,java.lang.String> addressMap) |
void |
setSenderName(java.lang.String senderName) |
void |
setSubject(java.lang.String subject) |
void |
setUrl(java.lang.String url) |
public DialogRequest(java.util.Map<java.lang.String,java.lang.String> addressMap,
java.util.Map<java.lang.String,java.lang.String> addressCcMap,
java.util.Map<java.lang.String,java.lang.String> addressBccMap,
AdapterType adapterType,
java.lang.String adapterID,
java.lang.String senderName,
java.lang.String subject,
java.lang.String url)
addressMap - The key value pairs of {toAddress, recipientName}addressCcMap - The key value pairs of {ccAddress, recipientName}. Used in
case of an email adapter onlyaddressBccMap - The key value pairs of {bccAddress, recipientName}. Used in
case of an email adapter onlyadapterType - The type of communication opted for this outbound dialog. The
first adapter of the given type is chosen if there are
multiple ones exist. Usually either one of adapterType or
adapterID is passed, although this constructor ignores the
adapterType if the adapterID is present. An error is returned
if its set outside of this constructor.adapterID - The id identifying a particular mode of communication. These
values can be retried from
ASK-Fast Portal in
the adapters section.senderName - A senderName can be attached for medium types: SMS, EMAIL. For
SMS, the length should not exceed 11 charecters.subject - Only valid for an email adapter. The subject of the message to
be senturl - This can be one of: Question json as
response. Question.QUESTION_TYPE_COMMENT AskFastRestClient.createDialog(Dialog)
methodpublic DialogRequest(java.lang.String address,
AdapterType adapterType,
java.lang.String adapterId,
java.lang.String senderName,
java.lang.String subject,
java.lang.String url)
address - The address of the receipient. E.g. Phonenumber for Call, SMS
and Email for Email adpater.adapterType - The type of communication opted for this outbound dialog. The
first adapter of the given type is chosen if there are
multiple ones exist. Usually either one of adapterType or
adapterID is passed, although this constructor ignores the
adapterType if the adapterID is present. An error is returned
if its set outside of this constructor.adapterId - The id identifying a particular mode of communication. These
values can be retried from
ASK-Fast Portal in
the adapters section.senderName - A senderName can be attached for medium types: SMS, EMAIL. For
SMS, the length should not exceed 11 charecters.subject - Only valid for an email adapter. The subject of the message to
be senturl - This can be one of: Question json as
response. Question.QUESTION_TYPE_COMMENT AskFastRestClient.createDialog(Dialog)
methodpublic java.lang.String getAddress()
public void setAddress(java.lang.String address)
public java.util.Collection<java.lang.String> getAddressList()
public void setAddressList(java.util.Collection<java.lang.String> addressList)
public java.util.Map<java.lang.String,java.lang.String> getAddressMap()
public void setAddressMap(java.util.Map<java.lang.String,java.lang.String> addressMap)
public java.util.Map<java.lang.String,java.lang.String> getAddressCcMap()
public void setAddressCcMap(java.util.Map<java.lang.String,java.lang.String> addressCcMap)
public java.util.Map<java.lang.String,java.lang.String> getAddressBccMap()
public void setAddressBccMap(java.util.Map<java.lang.String,java.lang.String> addressBccMap)
public java.lang.String getSenderName()
public void setSenderName(java.lang.String senderName)
public java.lang.String getSubject()
public void setSubject(java.lang.String subject)
public java.lang.String getUrl()
public void setUrl(java.lang.String url)
public AdapterType getAdapterType()
public void setAdapterType(AdapterType adapterType)
public java.lang.String getAdapterID()
public void setAdapterID(java.lang.String adapterID)
public java.util.HashMap<java.lang.String,java.lang.String> getAllAddresses()
public boolean isValidRequest()
Copyright © 2018 AskFast BV. All Rights Reserved.