From 93609b736ca3d5b604091561cb39dce583ee35b0 Mon Sep 17 00:00:00 2001 From: Saurabh Newatiya Date: Thu, 18 Apr 2024 15:25:08 +0530 Subject: [PATCH 1/5] addind support for interactive whatsapp messages --- .../com/plivo/api/models/message/Action.java | 72 +++++++++++++++++++ .../com/plivo/api/models/message/Body.java | 16 +++++ .../com/plivo/api/models/message/Button.java | 27 +++++++ .../com/plivo/api/models/message/Footer.java | 16 +++++ .../com/plivo/api/models/message/Header.java | 52 ++++++++++++++ .../plivo/api/models/message/Interactive.java | 58 +++++++++++++++ .../com/plivo/api/models/message/Media.java | 43 +++++++++++ .../api/models/message/MessageCreator.java | 45 ++++++++++++ .../plivo/api/models/message/Parameter.java | 18 +++++ .../com/plivo/api/models/message/Reply.java | 25 +++++++ .../com/plivo/api/models/message/Row.java | 34 +++++++++ .../com/plivo/api/models/message/Section.java | 27 +++++++ 12 files changed, 433 insertions(+) create mode 100644 src/main/java/com/plivo/api/models/message/Action.java create mode 100644 src/main/java/com/plivo/api/models/message/Body.java create mode 100644 src/main/java/com/plivo/api/models/message/Button.java create mode 100644 src/main/java/com/plivo/api/models/message/Footer.java create mode 100644 src/main/java/com/plivo/api/models/message/Header.java create mode 100644 src/main/java/com/plivo/api/models/message/Interactive.java create mode 100644 src/main/java/com/plivo/api/models/message/Media.java create mode 100644 src/main/java/com/plivo/api/models/message/Reply.java create mode 100644 src/main/java/com/plivo/api/models/message/Row.java create mode 100644 src/main/java/com/plivo/api/models/message/Section.java diff --git a/src/main/java/com/plivo/api/models/message/Action.java b/src/main/java/com/plivo/api/models/message/Action.java new file mode 100644 index 00000000..025faa12 --- /dev/null +++ b/src/main/java/com/plivo/api/models/message/Action.java @@ -0,0 +1,72 @@ +package com.plivo.api.models.message; + +import java.util.List; + +public class Action { + private String button; // Single button + private List