Class WhatsAppInteractiveMessageBuilderImpl.ButtonMessageBuilderImpl
- java.lang.Object
-
- com.flowable.engage.external.system.whatsapp.WhatsAppInteractiveMessageBuilderImpl.ButtonMessageBuilderImpl
-
- All Implemented Interfaces:
WhatsAppInteractiveMessageBuilder.ButtonMessageBuilder
- Enclosing class:
- WhatsAppInteractiveMessageBuilderImpl
public class WhatsAppInteractiveMessageBuilderImpl.ButtonMessageBuilderImpl extends Object implements WhatsAppInteractiveMessageBuilder.ButtonMessageBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected WhatsAppInteractiveMessageDto.Actionactionprotected WhatsAppInteractiveMessageDto.ButtonOrSectionRowbutton
-
Constructor Summary
Constructors Constructor Description ButtonMessageBuilderImpl(WhatsAppInteractiveMessageDto.Action action)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WhatsAppInteractiveMessageBuilder.ButtonMessageBuilderaddButton()Add the previously configured button.WhatsAppInteractiveMessageBuilder.ButtonMessageBuilderid(String id)The unique identifier of the button.voidsend()Perform the sending of the interactive message to the WhatsApp Adapter.WhatsAppInteractiveMessageBuilder.ButtonMessageBuildertitle(String title)The user visible text on the button.
-
-
-
Field Detail
-
action
protected final WhatsAppInteractiveMessageDto.Action action
-
button
protected WhatsAppInteractiveMessageDto.ButtonOrSectionRow button
-
-
Constructor Detail
-
ButtonMessageBuilderImpl
public ButtonMessageBuilderImpl(WhatsAppInteractiveMessageDto.Action action)
-
-
Method Detail
-
id
public WhatsAppInteractiveMessageBuilder.ButtonMessageBuilder id(String id)
Description copied from interface:WhatsAppInteractiveMessageBuilder.ButtonMessageBuilderThe unique identifier of the button. This will be returned by WhatsApp when the user clicks on the button.- Specified by:
idin interfaceWhatsAppInteractiveMessageBuilder.ButtonMessageBuilder- Parameters:
id- the button unique identifier- See Also:
WhatsAppInteractiveMessageBuilder.ButtonMessageBuilder.addButton()
-
title
public WhatsAppInteractiveMessageBuilder.ButtonMessageBuilder title(String title)
Description copied from interface:WhatsAppInteractiveMessageBuilder.ButtonMessageBuilderThe user visible text on the button.- Specified by:
titlein interfaceWhatsAppInteractiveMessageBuilder.ButtonMessageBuilder- Parameters:
title- the button content- See Also:
WhatsAppInteractiveMessageBuilder.ButtonMessageBuilder.addButton()
-
addButton
public WhatsAppInteractiveMessageBuilder.ButtonMessageBuilder addButton()
Description copied from interface:WhatsAppInteractiveMessageBuilder.ButtonMessageBuilderAdd the previously configured button. If not invoked then theWhatsAppInteractiveMessageBuilder.ButtonMessageBuilder.id(String)andWhatsAppInteractiveMessageBuilder.ButtonMessageBuilder.title(String)operations or noop- Specified by:
addButtonin interfaceWhatsAppInteractiveMessageBuilder.ButtonMessageBuilder
-
send
public void send()
Description copied from interface:WhatsAppInteractiveMessageBuilder.ButtonMessageBuilderPerform the sending of the interactive message to the WhatsApp Adapter.- Specified by:
sendin interfaceWhatsAppInteractiveMessageBuilder.ButtonMessageBuilder
-
-