Class WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl
- java.lang.Object
-
- com.flowable.engage.external.system.whatsapp.WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl
-
- All Implemented Interfaces:
WhatsAppTemplateMessageBuilder.ButtonComponentBuilder
- Enclosing class:
- WhatsAppTemplateMessageBuilderImpl
public static class WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl extends Object implements WhatsAppTemplateMessageBuilder.ButtonComponentBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected int
index
protected List<WhatsAppButtonTemplateParameter>
parameterList
protected WhatsAppTemplateMessageBuilderImpl
parent
protected String
subType
-
Constructor Summary
Constructors Constructor Description ButtonComponentBuilderImpl(WhatsAppTemplateMessageBuilderImpl parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
Field Detail
-
subType
protected String subType
-
index
protected int index
-
parent
protected WhatsAppTemplateMessageBuilderImpl parent
-
parameterList
protected final List<WhatsAppButtonTemplateParameter> parameterList
-
-
Constructor Detail
-
ButtonComponentBuilderImpl
public ButtonComponentBuilderImpl(WhatsAppTemplateMessageBuilderImpl parent)
-
-
Method Detail
-
subType
public WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl subType(String value)
Description copied from interface:WhatsAppTemplateMessageBuilder.ButtonComponentBuilder
Sets the sub type of the button.- Specified by:
subType
in interfaceWhatsAppTemplateMessageBuilder.ButtonComponentBuilder
- Parameters:
value
- of the button.- Returns:
- current builder.
-
index
public WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl index(int index)
Description copied from interface:WhatsAppTemplateMessageBuilder.ButtonComponentBuilder
Sets the index of the button.- Specified by:
index
in interfaceWhatsAppTemplateMessageBuilder.ButtonComponentBuilder
- Parameters:
index
- of the button.- Returns:
- current builder.
-
addTextParameter
public WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl addTextParameter(String value)
- Specified by:
addTextParameter
in interfaceWhatsAppTemplateMessageBuilder.ButtonComponentBuilder
- See Also:
WhatsAppTemplateMessageBuilder.ComponentBuilder.addTextParameter(String)
-
addPayloadParameter
public WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl addPayloadParameter(String value)
Description copied from interface:WhatsAppTemplateMessageBuilder.ButtonComponentBuilder
Adds payload parameter to the button. Developer-defined payload that will be returned when the button is clicked in addition to the display text on the button.Note: The parameter must be added in the correct order according to the template message.
- Specified by:
addPayloadParameter
in interfaceWhatsAppTemplateMessageBuilder.ButtonComponentBuilder
- Parameters:
value
- of the button.- Returns:
- current builder.
-
buildComponent
public WhatsAppTemplateMessageBuilderImpl buildComponent()
- Specified by:
buildComponent
in interfaceWhatsAppTemplateMessageBuilder.ButtonComponentBuilder
- See Also:
WhatsAppTemplateMessageBuilder.ComponentBuilder.buildComponent()
-
-