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 intindexprotected List<WhatsAppButtonTemplateParameter>parameterListprotected WhatsAppTemplateMessageBuilderImplparentprotected StringsubType
-
Constructor Summary
Constructors Constructor Description ButtonComponentBuilderImpl(WhatsAppTemplateMessageBuilderImpl parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpladdPayloadParameter(String value)Adds payload parameter to the button.WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpladdTextParameter(String value)WhatsAppTemplateMessageBuilderImplbuildComponent()WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImplindex(int index)Sets the index of the button.WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImplsubType(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.ButtonComponentBuilderSets the sub type of the button.- Specified by:
subTypein interfaceWhatsAppTemplateMessageBuilder.ButtonComponentBuilder- Parameters:
value- of the button.- Returns:
- current builder.
-
index
public WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl index(int index)
Description copied from interface:WhatsAppTemplateMessageBuilder.ButtonComponentBuilderSets the index of the button.- Specified by:
indexin interfaceWhatsAppTemplateMessageBuilder.ButtonComponentBuilder- Parameters:
index- of the button.- Returns:
- current builder.
-
addTextParameter
public WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl addTextParameter(String value)
- Specified by:
addTextParameterin interfaceWhatsAppTemplateMessageBuilder.ButtonComponentBuilder- See Also:
WhatsAppTemplateMessageBuilder.ComponentBuilder.addTextParameter(String)
-
addPayloadParameter
public WhatsAppTemplateMessageBuilderImpl.ButtonComponentBuilderImpl addPayloadParameter(String value)
Description copied from interface:WhatsAppTemplateMessageBuilder.ButtonComponentBuilderAdds 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:
addPayloadParameterin interfaceWhatsAppTemplateMessageBuilder.ButtonComponentBuilder- Parameters:
value- of the button.- Returns:
- current builder.
-
buildComponent
public WhatsAppTemplateMessageBuilderImpl buildComponent()
- Specified by:
buildComponentin interfaceWhatsAppTemplateMessageBuilder.ButtonComponentBuilder- See Also:
WhatsAppTemplateMessageBuilder.ComponentBuilder.buildComponent()
-
-