Skip to content

Commit c1135a2

Browse files
authored
Merge pull request #172 from messagebird/Issue-169_createChildAccountResponseFix
create child account response fields are updated
2 parents 1cd46ed + fac98a4 commit c1135a2

File tree

4 files changed

+77
-10
lines changed

4 files changed

+77
-10
lines changed
Lines changed: 64 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,22 @@
11
package com.messagebird.objects;
22

3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
5+
import java.util.List;
6+
37
public class AccessKey {
48
private String id;
5-
private String key;
9+
@JsonProperty("access_key")
10+
private String accessKey;
611
private String mod;
12+
private String description;
13+
@JsonProperty("core_user_id")
14+
private int coreUserId;
15+
@JsonProperty("user_id")
16+
private int userId;
17+
@JsonProperty("external_id")
18+
private int externalId;
19+
private List roles;
720

821
public String getId() {
922
return id;
@@ -13,12 +26,12 @@ public void setId(String id) {
1326
this.id = id;
1427
}
1528

16-
public String getKey() {
17-
return key;
29+
public String getAccessKey() {
30+
return accessKey;
1831
}
1932

20-
public void setKey(String key) {
21-
this.key = key;
33+
public void setAccessKey(String accessKey) {
34+
this.accessKey = accessKey;
2235
}
2336

2437
public String getMod() {
@@ -29,12 +42,57 @@ public void setMod(String mod) {
2942
this.mod = mod;
3043
}
3144

45+
public String getDescription() {
46+
return description;
47+
}
48+
49+
public void setDescription(String description) {
50+
this.description = description;
51+
}
52+
53+
public int getCoreUserId() {
54+
return coreUserId;
55+
}
56+
57+
public void setCoreUserId(int coreUserId) {
58+
this.coreUserId = coreUserId;
59+
}
60+
61+
public int getUserId() {
62+
return userId;
63+
}
64+
65+
public void setUserId(int userId) {
66+
this.userId = userId;
67+
}
68+
69+
public int getExternalId() {
70+
return externalId;
71+
}
72+
73+
public void setExternalId(int externalId) {
74+
this.externalId = externalId;
75+
}
76+
77+
public List getRoles() {
78+
return roles;
79+
}
80+
81+
public void setRoles(List roles) {
82+
this.roles = roles;
83+
}
84+
3285
@Override
3386
public String toString() {
3487
return "AccessKey{" +
3588
"id='" + id + '\'' +
36-
", key='" + key + '\'' +
89+
", access_key='" + accessKey + '\'' +
3790
", mod='" + mod + '\'' +
91+
", description='" + description + '\'' +
92+
", core_user_id=" + coreUserId +
93+
", user_id=" + userId +
94+
", external_id=" + externalId +
95+
", roles=" + roles +
3896
'}';
3997
}
4098
}

api/src/main/java/com/messagebird/objects/ChildAccountCreateResponse.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ public class ChildAccountCreateResponse extends ChildAccountResponse{
66
private List<AccessKey> accessKeys;
77
private String signingKey;
88
private String invoiceAggregation;
9+
private String paymentMoment;
910

1011
public List<AccessKey> getAccessKeys() {
1112
return accessKeys;
@@ -31,14 +32,22 @@ public void setInvoiceAggregation(String invoiceAggregation) {
3132
this.invoiceAggregation = invoiceAggregation;
3233
}
3334

35+
public String getPaymentMoment() {
36+
return paymentMoment;
37+
}
38+
39+
public void setPaymentMoment(String paymentMoment) {
40+
this.paymentMoment = paymentMoment;
41+
}
42+
3443
@Override
3544
public String toString() {
3645
return "ChildAccountCreateResponse{" +
3746
"id='" + getId() + '\'' +
3847
", name='" + getName() + '\'' +
3948
", accessKeys=" + accessKeys + '\'' +
40-
", signingKey='" + signingKey + '\'' +
4149
", invoiceAggregation='" + invoiceAggregation + '\'' +
50+
", paymentMoment='" + paymentMoment + '\'' +
4251
'}';
43-
}
52+
}
4453
}

api/src/test/java/com/messagebird/MessageBirdClientTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1240,7 +1240,7 @@ public void testCreateChildAccounts() throws GeneralException, UnauthorizedExcep
12401240
assertEquals(response.getInvoiceAggregation(), childAccountCreateResponse.getInvoiceAggregation());
12411241
assertEquals(response.getSigningKey(), childAccountCreateResponse.getSigningKey());
12421242
assertEquals(response.getAccessKeys().get(0).getId(), childAccountCreateResponse.getAccessKeys().get(0).getId());
1243-
assertEquals(response.getAccessKeys().get(0).getKey(), childAccountCreateResponse.getAccessKeys().get(0).getKey());
1243+
assertEquals(response.getAccessKeys().get(0).getAccessKey(), childAccountCreateResponse.getAccessKeys().get(0).getAccessKey());
12441244
assertEquals(response.getAccessKeys().get(0).getMod(), childAccountCreateResponse.getAccessKeys().get(0).getMod());
12451245
}
12461246

api/src/test/java/com/messagebird/TestUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ public static TemplateList createWhatsAppTemplateList(final String templateName)
353353
public static ChildAccountCreateResponse createChildAccountCreateResponse() {
354354
final AccessKey accessKey = new AccessKey();
355355
accessKey.setId("ANY_ID");
356-
accessKey.setKey("ANY_KEY");
356+
accessKey.setAccessKey("ANY_KEY");
357357
accessKey.setMod("ANY_MOD");
358358

359359
final ChildAccountCreateResponse childAccountCreateResponse = new ChildAccountCreateResponse();

0 commit comments

Comments
 (0)