Skip to content

Commit 350009d

Browse files
committed
Added support for sending Carousel messages
1 parent 27e4a85 commit 350009d

2 files changed

Lines changed: 41 additions & 2 deletions

File tree

api/src/main/java/com/messagebird/objects/conversations/MessageComponent.java

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ public class MessageComponent {
88
private String sub_type;
99
private int index;
1010
private List<MessageParam> parameters;
11+
private int card_index;
12+
private List<MessageComponent> cards;
13+
private MessageComponent card;
14+
private List<MessageComponent> components;
1115

1216
public void setType(MessageComponentType type) {
1317
this.type = type;
@@ -41,13 +45,46 @@ public void setParameters(List<MessageParam> parameters) {
4145
this.parameters = parameters;
4246
}
4347

48+
public void setCards(List<MessageComponent> cards) {
49+
this.cards = cards;
50+
}
51+
52+
public List<MessageComponent> getCards() {
53+
return cards;
54+
}
55+
56+
public int getCard_index() {
57+
return card_index;
58+
}
59+
60+
public void setCard_index(int card_index) {
61+
this.card_index = card_index;
62+
}
63+
64+
public MessageComponent getCard() {
65+
return card;
66+
}
67+
68+
public void setCard(MessageComponent card) {
69+
this.card = card;
70+
}
71+
72+
public List<MessageComponent> getComponents() {
73+
return components;
74+
}
75+
76+
public void setComponents(List<MessageComponent> components) {
77+
this.components = components;
78+
}
79+
4480
@Override
4581
public String toString() {
4682
return "MessageComponent{" +
4783
"type='" + type + '\'' +
4884
", sub_type='" + sub_type + '\'' +
4985
", index=" + index +
50-
", parameters=" + parameters +
86+
", parameters=" + parameters + '\'' +
87+
", cards=" + cards +
5188
'}';
5289
}
5390
}

api/src/main/java/com/messagebird/objects/conversations/MessageComponentType.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ public enum MessageComponentType {
88
HEADER("header"),
99
BODY("body"),
1010
FOOTER("footer"),
11-
BUTTON("button");
11+
BUTTON("button"),
12+
CARD("card"),
13+
CAROUSEL("carousel");
1214

1315

1416
private final String type;

0 commit comments

Comments
 (0)