Skip to content

Commit 7cd1ad9

Browse files
committed
ResourceTransmission 'create' method for TransmissionWithRecipientList
1 parent 6648c27 commit 7cd1ad9

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

libs/sparkpost-lib/src/main/java/com/sparkpost/resources/ResourceTransmissions.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
package com.sparkpost.resources;
33

44
import com.sparkpost.exception.SparkPostException;
5+
import com.sparkpost.model.TransmissionBase;
56
import com.sparkpost.model.TransmissionWithRecipientArray;
7+
import com.sparkpost.model.TransmissionWithRecipientList;
68
import com.sparkpost.model.responses.Response;
79
import com.sparkpost.model.responses.TransmissionCreateResponse;
810
import com.sparkpost.model.responses.TransmissionListResponse;
@@ -22,6 +24,16 @@ public class ResourceTransmissions {
2224

2325
public static TransmissionCreateResponse create(RestConnection conn, Integer numRcptErrors, TransmissionWithRecipientArray trans) throws SparkPostException {
2426

27+
return createTransmission(conn, numRcptErrors, trans);
28+
}
29+
30+
public static TransmissionCreateResponse create(RestConnection conn, Integer numRcptErrors, TransmissionWithRecipientList trans) throws SparkPostException {
31+
32+
return createTransmission(conn, numRcptErrors, trans);
33+
}
34+
35+
private static <T extends TransmissionBase> TransmissionCreateResponse createTransmission(RestConnection conn, Integer numRcptErrors, T trans) throws SparkPostException {
36+
2537
Endpoint ep = new Endpoint("transmissions");
2638
ep.addParam("num_rcpt_errors", numRcptErrors);
2739
String json = trans.toJson();

0 commit comments

Comments
 (0)