public static class WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl extends Object implements WhatsAppTemplateMessageBuilder.ButtonComponentBuilder
| Modifier and Type | Field and Description |
|---|---|
protected int |
index |
protected List<WhatsAppButtonTemplateParameter> |
parameterList |
protected WhatsAppTemplateMessageBuilderImpl |
parent |
protected String |
subType |
| Constructor and Description |
|---|
ButtonComponentBuilderImpl(WhatsAppTemplateMessageBuilderImpl parent) |
| Modifier and Type | Method and Description |
|---|---|
WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl |
addPayloadParameter(String value)
Adds payload parameter to the button.
|
WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl |
addTextParameter(String value) |
WhatsAppTemplateMessageBuilderImpl |
buildComponent() |
WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl |
index(int index)
Sets the index of the button.
|
WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl |
subType(String value)
Sets the sub type of the button.
|
protected String subType
protected int index
protected WhatsAppTemplateMessageBuilderImpl parent
protected final List<WhatsAppButtonTemplateParameter> parameterList
public ButtonComponentBuilderImpl(WhatsAppTemplateMessageBuilderImpl parent)
public WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl subType(String value)
WhatsAppTemplateMessageBuilder.ButtonComponentBuildersubType in interface WhatsAppTemplateMessageBuilder.ButtonComponentBuildervalue - of the button.public WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl index(int index)
WhatsAppTemplateMessageBuilder.ButtonComponentBuilderindex in interface WhatsAppTemplateMessageBuilder.ButtonComponentBuilderindex - of the button.public WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl addTextParameter(String value)
addTextParameter in interface WhatsAppTemplateMessageBuilder.ButtonComponentBuilderWhatsAppTemplateMessageBuilder.ComponentBuilder.addTextParameter(String)public WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl addPayloadParameter(String value)
WhatsAppTemplateMessageBuilder.ButtonComponentBuilderNote: The parameter must be added in the correct order according to the template message.
addPayloadParameter in interface WhatsAppTemplateMessageBuilder.ButtonComponentBuildervalue - of the button.public WhatsAppTemplateMessageBuilderImpl buildComponent()
buildComponent in interface WhatsAppTemplateMessageBuilder.ButtonComponentBuilderWhatsAppTemplateMessageBuilder.ComponentBuilder.buildComponent()