Skip to content

Commit 8db3cd1

Browse files
committed
XMLGeorgianCalendar object created using DataFactory -> GetSettledBatchList
1 parent 20ac7a9 commit 8db3cd1

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

src/main/java/net/authorize/sample/TransactionReporting/GetSettledBatchList.java

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package net.authorize.sample.TransactionReporting;
22

3-
import com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl;
43
import java.time.ZonedDateTime;
54
import java.util.GregorianCalendar;
65
import net.authorize.Environment;
76
import net.authorize.api.contract.v1.*;
87
import net.authorize.api.controller.GetSettledBatchListController;
98
import net.authorize.api.controller.base.ApiOperationBase;
9+
import javax.xml.datatype.DatatypeFactory;
1010

1111
//author @krgupta modified @kikmak42
1212
public class GetSettledBatchList {
@@ -23,13 +23,19 @@ public static void run(String apiLoginId, String transactionKey) {
2323
GetSettledBatchListRequest getRequest = new GetSettledBatchListRequest();
2424
getRequest.setMerchantAuthentication(merchantAuthenticationType);
2525

26-
// Set first settlement date in format (year, month, day)(should not be less that 31 days since last settlement date)
27-
GregorianCalendar pastDate = GregorianCalendar.from(ZonedDateTime.now().minusDays(30));
28-
getRequest.setFirstSettlementDate(new XMLGregorianCalendarImpl(pastDate));
29-
30-
// Set last settlement date in format (year, month, day) (should not be greater that 31 days since first settlement date)
31-
GregorianCalendar currentDate = GregorianCalendar.from(ZonedDateTime.now());
32-
getRequest.setLastSettlementDate(new XMLGregorianCalendarImpl(currentDate));
26+
try {
27+
// Set first settlement date in format (year, month, day)(should not be less that 31 days since last settlement date)
28+
GregorianCalendar pastDate = GregorianCalendar.from(ZonedDateTime.now().minusDays(30));
29+
getRequest.setFirstSettlementDate(DatatypeFactory.newInstance().newXMLGregorianCalendar(pastDate));
30+
31+
// Set last settlement date in format (year, month, day) (should not be greater that 31 days since first settlement date)
32+
GregorianCalendar currentDate = GregorianCalendar.from(ZonedDateTime.now());
33+
getRequest.setLastSettlementDate(DatatypeFactory.newInstance().newXMLGregorianCalendar(currentDate));
34+
35+
} catch (Exception ex) {
36+
System.out.println("Error : while setting dates");
37+
ex.printStackTrace();
38+
}
3339

3440
GetSettledBatchListController controller = new GetSettledBatchListController(getRequest);
3541
controller.execute();

0 commit comments

Comments
 (0)