Skip to content

Commit e46b1d3

Browse files
OctopusDeploy release: 13.0.0
1 parent c250e26 commit e46b1d3

File tree

54 files changed

+1402
-415
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+1402
-415
lines changed

CHANGELOG.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
11
# Changelog
22

3-
## Latest Version - V12.0.2 (08/08/2024)
3+
## Latest Version - V13.0.0 (08/27/2024)
4+
### Enhacements
5+
- [UPA MiC]: Add MiC connector for UPA via GP-API
6+
- [MEET-IN-THE-CLOUD] [UPA] - Add new mapping response fields for "/devices" endpoint
7+
- [NTS] Created new method "withPDLTimeout" in builder to add PDL timeout value (10329).
8+
- [GPAPI] Add MITC mapping enchacement
9+
- [UPA]: Fix JSON reader in UPA
10+
- [UPA]: Fix Auth Amount trimming leading zero.
11+
- [UPA]: Implement GetParams
12+
### Bug Fixes:
13+
- [PAX] Correction to tip/gratuity handling in the request to device
14+
15+
16+
17+
## V12.0.2 (08/08/2024)
418
### Enhancements
519
- [PAX Devices] Added 'Sequence Number' to transaction response
620
- [DiamondCloud] Add logger for Diamond Cloud provider payment terminal.

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.heartlandpaymentsystems</groupId>
55
<artifactId>globalpayments-sdk</artifactId>
6-
<version>12.0.2</version>
6+
<version>13.0.0</version>
77
<packaging>jar</packaging>
88
<name>Heartland &amp; Global Payments SDK</name>
99
<description>API for processing payments through Global Payments</description>

src/main/java/com/global/api/builders/TransactionBuilder.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,8 @@ public abstract class TransactionBuilder<TResult> extends BaseBuilder<TResult> {
111111
private Boolean isSAFIndicator;
112112
@Getter
113113
private String safOrignDT;
114+
@Getter
115+
private int pdlTimeout;
114116

115117

116118
public void setNtsRequestMessageHeader(NtsRequestMessageHeader ntsRequestMessageHeader) {
@@ -245,4 +247,9 @@ public TransactionBuilder<TResult> withSAFOrigDT(String value){
245247
this.safOrignDT = value;
246248
return this;
247249
}
250+
251+
public TransactionBuilder<TResult> withPDLTimeout(int value){
252+
this.pdlTimeout = value;
253+
return this;
254+
}
248255
}

src/main/java/com/global/api/builders/requestbuilder/gpApi/GpApiAuthorizationRequestBuilder.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -700,11 +700,6 @@ else if (builderPaymentMethod instanceof ITrackData) {
700700
.setMaskedData(maskedData);
701701
}
702702

703-
@Override
704-
public boolean canProcess(Object builder) {
705-
return builder instanceof AuthorizationBuilder;
706-
}
707-
708703
private static JsonDoc setNotificationUrls(AuthorizationBuilder builder) {
709704
INotificationData payment = null;
710705
IPaymentMethod builderPaymentMethod = builder.getPaymentMethod();

src/main/java/com/global/api/builders/requestbuilder/gpApi/GpApiFileProcessingRequestBuilder.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,4 @@ public GpApiRequest buildRequest(FileProcessingBuilder builder, GpApiConnector g
3939
return null;
4040
}
4141
}
42-
43-
@Override
44-
public boolean canProcess(Object builder) {
45-
return builder instanceof FileProcessingBuilder;
46-
}
47-
4842
}

src/main/java/com/global/api/builders/requestbuilder/gpApi/GpApiManagementRequestBuilder.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -382,11 +382,6 @@ else if (builderTransactionType == TransactionType.SplitFunds) {
382382
return null;
383383
}
384384

385-
@Override
386-
public boolean canProcess(Object builder) {
387-
return builder instanceof ManagementBuilder;
388-
}
389-
390385
static JsonDoc getDccId(DccRateData dccRateData) {
391386
return
392387
new JsonDoc()
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.global.api.builders.requestbuilder.gpApi;
2+
3+
import com.global.api.entities.IRequestBuilder;
4+
import com.global.api.entities.exceptions.ApiException;
5+
import com.global.api.entities.gpApi.GpApiRequest;
6+
import com.global.api.gateways.GpApiConnector;
7+
import com.global.api.serviceConfigs.GpApiConfig;
8+
9+
public class GpApiMiCRequestBuilder implements IRequestBuilder<String> {
10+
11+
@Override
12+
public GpApiRequest buildRequest(String builder, GpApiConnector gateway) throws ApiException {
13+
14+
return (GpApiRequest)
15+
new GpApiRequest()
16+
.setVerb(GpApiRequest.HttpMethod.Post)
17+
.setEndpoint(GpApiRequest.DEVICE_ENDPOINT)
18+
.setRequestBody(builder);
19+
}
20+
21+
}

src/main/java/com/global/api/builders/requestbuilder/gpApi/GpApiPayFacRequestBuilder.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -154,11 +154,6 @@ public GpApiRequest buildRequest(PayFacBuilder builder, GpApiConnector gateway)
154154
return null;
155155
}
156156

157-
@Override
158-
public boolean canProcess(Object builder) {
159-
return builder instanceof PayFacBuilder;
160-
}
161-
162157
private static HashMap<String, Object> mapAddress(Address address, String countryCodeType, String functionKey) {
163158
if (StringUtils.isNullOrEmpty(countryCodeType)) {
164159
countryCodeType = "alpha2";

src/main/java/com/global/api/builders/requestbuilder/gpApi/GpApiRecurringRequestBuilder.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,6 @@ public class GpApiRecurringRequestBuilder implements IRequestBuilder {
2121
private final Map<String, String> maskedData = new HashMap<>();
2222
private RecurringBuilder builder;
2323

24-
@Override
25-
public boolean canProcess(Object builder) {
26-
return builder instanceof RecurringBuilder;
27-
}
28-
2924
@Override
3025
public GpApiRequest buildRequest(Object builder, GpApiConnector gateway) throws ApiException {
3126
this.builder = (RecurringBuilder) builder;

src/main/java/com/global/api/builders/requestbuilder/gpApi/GpApiReportRequestBuilder.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -421,11 +421,6 @@ public GpApiRequest buildRequest(ReportBuilder builder, GpApiConnector gateway)
421421
throw new UnsupportedTransactionException();
422422
}
423423

424-
@Override
425-
public boolean canProcess(Object builder) {
426-
return builder instanceof ReportBuilder;
427-
}
428-
429424
private static void basicsParams(GpApiRequest request, UserReportBuilder userTrb) {
430425
request.addQueryStringParam("page", Integer.toString(userTrb.getPage()));
431426
request.addQueryStringParam("page_size", Integer.toString(userTrb.getPageSize()));

0 commit comments

Comments
 (0)