Skip to content

Commit 147a2bd

Browse files
author
joelibaceta
committed
add support for gateway
1 parent 797bcc7 commit 147a2bd

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

src/main/java/com/mercadopago/resources/Preference.java

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ public class Preference extends MPBase {
3232
private String sandboxInitPoint = null;
3333
private Date dateCreated = null;
3434
private OperationType operationType = null;
35+
36+
37+
3538
public enum OperationType {
3639
regular_payment,
3740
money_transfer
@@ -52,7 +55,11 @@ public enum AutoReturn {
5255
private Float marketplaceFee = null;
5356
private DifferentialPricing differentialPricing = null;
5457
private String sponsorId = null;
55-
58+
public enum ProcessingMode {
59+
aggregator,
60+
gatway
61+
}
62+
private ArrayList<ProcessingMode> processingModes = null;
5663

5764
public ArrayList<Item> getItems() {
5865
return items;
@@ -233,6 +240,22 @@ public void setSponsorId(String sponsorId) {
233240
this.sponsorId = sponsorId;
234241
}
235242

243+
public ArrayList<ProcessingMode> getProcessingModes() {
244+
return processingModes;
245+
}
246+
247+
public Preference setProcessingModes(ArrayList<ProcessingMode> processingModes) {
248+
this.processingModes = processingModes;
249+
return this;
250+
}
251+
252+
public Preference appendProcessingModes(ProcessingMode processingMode) {
253+
if (processingModes == null) {
254+
processingModes = new ArrayList<ProcessingMode>();
255+
}
256+
processingModes.add(processingMode);
257+
return this;
258+
}
236259

237260
public static Preference findById(String id) throws MPException {
238261
return findById(id, WITHOUT_CACHE);

src/test/java/mercadopago/resources/PreferenceTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
import java.text.DateFormat;
1515
import java.text.SimpleDateFormat;
16+
import java.util.ArrayList;
1617
import java.util.Date;
1718
import java.util.UUID;
1819

@@ -281,6 +282,7 @@ public void preferenceTest() throws MPException {
281282
preference.setExpires(true);
282283
preference.setExpirationDateFrom(new Date());
283284

285+
preference.appendProcessingModes(Preference.ProcessingMode.aggregator);
284286

285287
preference.save();
286288
assertEquals(201, preference.getLastApiResponse().getStatusCode());

0 commit comments

Comments
 (0)