ICInteractiveData

ICInteractiveData

This class represents the data for user interaction on message

getType

This method is used to get the interactive data type for message

Syntax: public ICInteractiveDataType getType()

Returns: interactive data type for message

setType

This method sets the type of the Interactive Data.

Syntax: public void setType(ICInteractiveDataType type)

Parameters: type - type of the Interactive Data

getSubmittedAt

Returns the date on which the interaction data was submitted to the Webex Connect platform.

Syntax: public java.util.Date getSubmittedAt()

Returns: interaction data submitted date

setSubmittedAt

Sets the date on which the interaction data was submitted to the Webex Connect platform

Syntax: public void setSubmittedAt(java.util.Date submittedAt)

Parameters: submittedAt - The date on which the message interaction data was submitted.

setTid (Deprecated)

This method sets the transaction id for form response message.

Syntax: public void setTid(java.lang.String tid)

Parameters: tid  - transaction id that uniquely identifies the form response message

getTid (Deprecated)

This method gets the transaction id for form response message.

Syntax: public void getTid(java.lang.String tid)

Parameters: tid  - transaction id that uniquely identifies the form response message

getPayload

This method gets interactive payload data

Syntax: public org.json.JSONObject getPayload()

Returns: interactive payload data

toJSON

This method returns a new JSONObject instance containing message interactive data.

Syntax: public org.json.JSONObject toJSON()
throws org.json.JSONException

Returns: A JSONObject representation of the message interactive data.

Throws: org.json.JSONException

fromJSON

Instantiates a new ICInteractiveData instance from the supplied JSONObject.

Syntax: public static ICInteractiveData fromJSON(org.json.JSONObject jsonObject)

Parameters: jsonObject - A valid JSONObject instance containing message interactive data.

Returns: A new ICInteractiveData or null if jsonObj is null.

getRelatedTransactionId

This method is used to return related transaction id for the message.

Syntax:  String getRelatedTransactionId()

Return Value: Related transaction id.

setIdentifier

This method to set the identifier for the interactive data.

Syntax:  void setIdentifier(String identifier)

Parameters:

ParameterTypeDescription
identifierStringIdentifier for interactive data

getIdentifier

This method is used to return identifier for interactive data.

Syntax:  String getIdentifier()

Return Value: Identifier for interactive data.

setActionURL

This method to set the action URL for the interactive data.

Syntax:  void setActionURL(URL url)

Parameters: 

ParameterTypeDescription
urlURLThe action URL for the interactive data

getActionURL

This method is used to return action URL for interactive data.

Syntax:  URL getActionURL()

Return Value: action URL for the interactive data.

setTitle

This method to set the title for the interactive data.

Syntax:  void setTitle(String title)

Parameters: 

ParameterTypeDescription
titleStringThe title for the interactive data.

getTitle

This method is used to return title for interactive data.

Syntax:  String getTitle()

Return Value: title for the interactive data.

setReference

This method to set the reference for the interactive data.

Syntax:  void setReference(String reference)

Parameters: 

ParameterTypeDescription
referenceStringThe reference for the interactive data.

getReference

This method is used to return reference for interactive data.

Syntax:  String getReference()

Return Value: Reference for the interactive data.