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.ButtonComponentBuilder
subType
in interface WhatsAppTemplateMessageBuilder.ButtonComponentBuilder
value
- of the button.public WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl index(int index)
WhatsAppTemplateMessageBuilder.ButtonComponentBuilder
index
in interface WhatsAppTemplateMessageBuilder.ButtonComponentBuilder
index
- of the button.public WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl addTextParameter(String value)
addTextParameter
in interface WhatsAppTemplateMessageBuilder.ButtonComponentBuilder
WhatsAppTemplateMessageBuilder.ComponentBuilder.addTextParameter(String)
public WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl addPayloadParameter(String value)
WhatsAppTemplateMessageBuilder.ButtonComponentBuilder
Note: The parameter must be added in the correct order according to the template message.
addPayloadParameter
in interface WhatsAppTemplateMessageBuilder.ButtonComponentBuilder
value
- of the button.public WhatsAppTemplateMessageBuilderImpl buildComponent()
buildComponent
in interface WhatsAppTemplateMessageBuilder.ButtonComponentBuilder
WhatsAppTemplateMessageBuilder.ComponentBuilder.buildComponent()