Skip to content

Commit 0aa3b50

Browse files
committed
Merge branch 'endpoint-updates'
2 parents 0ff05e2 + 3487886 commit 0aa3b50

File tree

6 files changed

+82
-1
lines changed

6 files changed

+82
-1
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2828
<java.version>1.8</java.version>
2929
<jackson.minimum.version>2.9.7</jackson.minimum.version>
30-
<jackson.version>2.14.0</jackson.version>
30+
<jackson.version>2.14.1</jackson.version>
3131
<jersey.version>2.37</jersey.version>
3232
<junit.jupiter.version>5.8.2</junit.jupiter.version>
3333
<junit.platform.version>1.3.2</junit.platform.version>

src/main/java/com/postmarkapp/postmark/client/data/model/messages/OutboundMessage.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ public class OutboundMessage {
2525
private Map<String, String> metadata;
2626
private String messageStream;
2727

28+
private Boolean sandboxed;
29+
2830
// GETTERS AND SETTERS
2931

3032
public String getMessageStream() {
@@ -143,4 +145,12 @@ public void setTrackLinks(String trackLinks) {
143145

144146
public void setMetadata(Map<String, String> metadata) { this.metadata = metadata; }
145147

148+
public Boolean getSandboxed() {
149+
return sandboxed;
150+
}
151+
152+
public void setSandboxed(Boolean sandboxed) {
153+
this.sandboxed = sandboxed;
154+
}
155+
146156
}

src/main/java/com/postmarkapp/postmark/client/data/model/stats/BounceStat.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ public class BounceStat extends BaseStat {
1212
private Integer ispBlock;
1313
private Integer Transient;
1414

15+
private Integer DMARCPolicy;
16+
1517
// SETTERS AND GETTERS
1618

1719
public Integer getTransient() {
@@ -61,4 +63,12 @@ public Integer getIspBlock() {
6163
public void setIspBlock(Integer ispBlock) {
6264
this.ispBlock = ispBlock;
6365
}
66+
67+
public Integer getDMARCPolicy() {
68+
return DMARCPolicy;
69+
}
70+
71+
public void setDMARCPolicy(Integer DMARCPolicy) {
72+
this.DMARCPolicy = DMARCPolicy;
73+
}
6474
}

src/main/java/com/postmarkapp/postmark/client/data/model/stats/OutboundBounceStats.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ public class OutboundBounceStats {
1313
private Integer spamComplaint;
1414
private Integer ispBlock;
1515
private Integer Transient;
16+
private Integer DMARCPolicy;
1617

1718
// SETTERS AND GETTERS
1819

@@ -73,4 +74,12 @@ public List<BounceStat> getDays() {
7374
public void setDays(List<BounceStat> days) {
7475
this.days = days;
7576
}
77+
78+
public Integer getDMARCPolicy() {
79+
return DMARCPolicy;
80+
}
81+
82+
public void setDMARCPolicy(Integer DMARCPolicy) {
83+
this.DMARCPolicy = DMARCPolicy;
84+
}
7685
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package com.postmarkapp.postmark.client.data.model.webhooks;
2+
3+
public class SubscriptionChange {
4+
private Boolean enabled;
5+
6+
public SubscriptionChange() {}
7+
8+
public SubscriptionChange(Boolean enabled) {
9+
this.enabled = enabled;
10+
}
11+
12+
public Boolean getEnabled() {
13+
return enabled;
14+
}
15+
16+
public void setEnabled(Boolean enabled) {
17+
this.enabled = enabled;
18+
}
19+
}

src/main/java/com/postmarkapp/postmark/client/data/model/webhooks/WebhookTriggers.java

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,15 @@ public class WebhookTriggers {
99
private BounceWebhookTrigger bounce;
1010
private SpamWebhookTrigger spamComplaint;
1111

12+
private SubscriptionChange subscriptionChange;
13+
1214
public WebhookTriggers() {
1315
this.open = new OpenWebhookTrigger(false);
1416
this.click = new WebhookTrigger(false);
1517
this.delivery = new WebhookTrigger(false);
1618
this.bounce = new BounceWebhookTrigger(false);
1719
this.spamComplaint = new SpamWebhookTrigger(false);
20+
this.subscriptionChange = new SubscriptionChange(false);
1821
}
1922

2023
public WebhookTriggers(boolean openEnabled, boolean clickEnabled) {
@@ -38,6 +41,17 @@ public WebhookTriggers(boolean openEnabled, boolean clickEnabled,
3841
this.spamComplaint = new SpamWebhookTrigger(spamComplaintEnabled);
3942
}
4043

44+
public WebhookTriggers(boolean openEnabled, boolean clickEnabled,
45+
boolean bounceEnabled, boolean spamComplaintEnabled, boolean deliveryEnabled,
46+
boolean subscriptionChangeEnabled) {
47+
this.open = new OpenWebhookTrigger(openEnabled);
48+
this.click = new WebhookTrigger(clickEnabled);
49+
this.delivery = new WebhookTrigger(deliveryEnabled);
50+
this.bounce = new BounceWebhookTrigger(bounceEnabled);
51+
this.spamComplaint = new SpamWebhookTrigger(spamComplaintEnabled);
52+
this.subscriptionChange = new SubscriptionChange(subscriptionChangeEnabled);
53+
}
54+
4155
public WebhookTriggers(OpenWebhookTrigger open, WebhookTrigger click, WebhookTrigger delivery,
4256
BounceWebhookTrigger bounce, SpamWebhookTrigger spamComplaint) {
4357
this.open = open;
@@ -47,6 +61,17 @@ public WebhookTriggers(OpenWebhookTrigger open, WebhookTrigger click, WebhookTri
4761
this.spamComplaint = spamComplaint;
4862
}
4963

64+
public WebhookTriggers(OpenWebhookTrigger open, WebhookTrigger click, WebhookTrigger delivery,
65+
BounceWebhookTrigger bounce, SpamWebhookTrigger spamComplaint,
66+
SubscriptionChange subscriptionChange) {
67+
this.open = open;
68+
this.click = click;
69+
this.delivery = delivery;
70+
this.bounce = bounce;
71+
this.spamComplaint = spamComplaint;
72+
this.subscriptionChange = subscriptionChange;
73+
}
74+
5075
public OpenWebhookTrigger getOpen() {
5176
return open;
5277
}
@@ -86,4 +111,12 @@ public SpamWebhookTrigger getSpamComplaint() {
86111
public void setSpamComplaint(SpamWebhookTrigger spamComplaint) {
87112
this.spamComplaint = spamComplaint;
88113
}
114+
115+
public SubscriptionChange getSubscriptionChange() {
116+
return subscriptionChange;
117+
}
118+
119+
public void setSubscriptionChange(SubscriptionChange subscriptionChange) {
120+
this.subscriptionChange = subscriptionChange;
121+
}
89122
}

0 commit comments

Comments
 (0)