@@ -47,11 +47,11 @@ protected void doPost(HttpServletRequest req, HttpServletResponse resp)
4747 @ SuppressWarnings ("Duplicates" )
4848 private IResponse getCapture (HttpServletRequest req , HttpServletResponse resp ) {
4949
50+ String baseUrl = BaseSample .getBaseUrl (req );
51+
5052 APIContext apiContext = new APIContext (SampleConstants .apiUsername , SampleConstants .apiPassword ,
5153 SampleConstants .safeKey , SampleConstants .mode , SampleConstants .account1 );
5254
53- String baseUrl = BaseSample .getBaseUrl (req );
54-
5555 DoTransactionResponseMessage createdPayment = (DoTransactionResponseMessage ) reserveCapture (req , resp , apiContext , baseUrl );
5656
5757 // ###AdditionalInfo
@@ -82,8 +82,8 @@ private IResponse getCapture(HttpServletRequest req, HttpServletResponse resp) {
8282
8383 LOGGER .info ("Get captured/finalized payment details id = " + getTransactionResponseMessage .getPayUReference ()
8484 + " and result code = " + getTransactionResponseMessage .getResultCode ());
85- ResultPrinter .addResult (req , resp , "Get Captured/Finalized Payment Details" , JSONFormatter . toJSON ( getTransaction ),
86- JSONFormatter . toJSON ( getTransactionResponseMessage ), null );
85+ ResultPrinter .addResult (req , resp , "Get Captured/Finalized Payment Details" , Payment . getLastRequest ( ),
86+ Payment . getLastResponse ( ), null );
8787 } catch (PayUSOAPException ex ) {
8888 ResultPrinter .addResult (req , resp , "Get Captured/Finalized Payment Details" , JSONFormatter .toJSON (getTransaction ),
8989 JSONFormatter .toJSON (getTransactionResponseMessage ), ex .getMessage ());
@@ -157,8 +157,8 @@ private IResponse createReservePayment(HttpServletRequest req, HttpServletRespon
157157 LOGGER .info ("Created reserve payment with id = " + doTransactionResponseMessage .getPayUReference () + " and result code = "
158158 + doTransactionResponseMessage .getResultCode ());
159159
160- ResultPrinter .addResult (req , resp , "Create Authorized/Reserved Payment" , JSONFormatter . toJSON ( doTransaction ),
161- JSONFormatter . toJSON ( doTransactionResponseMessage ), null );
160+ ResultPrinter .addResult (req , resp , "Create Authorized/Reserved Payment" , Payment . getLastRequest ( ),
161+ Payment . getLastResponse ( ), null );
162162 } catch (Exception ex ) {
163163 ResultPrinter .addResult (req , resp , "Create Authorized/Reserved Payment. If Exception, " +
164164 "check response for details." , JSONFormatter .toJSON (doTransaction ),
@@ -171,7 +171,7 @@ private IResponse createReservePayment(HttpServletRequest req, HttpServletRespon
171171 @ SuppressWarnings ("Duplicates" )
172172 private IResponse reserveCapture (HttpServletRequest req , HttpServletResponse resp , APIContext apiContext , String baseUrl ) {
173173
174- DoTransactionResponseMessage createdReserve = (DoTransactionResponseMessage ) createReservePayment (req , resp , apiContext , baseUrl );
174+ DoTransactionResponseMessage createdReservePayment = (DoTransactionResponseMessage ) createReservePayment (req , resp , apiContext , baseUrl );
175175
176176 // ###CreditCard
177177 // A resource representing a credit card that can be
@@ -187,8 +187,8 @@ private IResponse reserveCapture(HttpServletRequest req, HttpServletResponse res
187187
188188 AdditionalInfo additionalInfo = objectFactory .createAdditionalInfo ()
189189 .setNotificationUrl (baseUrl +"return" )
190- .setPayUReference (createdReserve .getPayUReference ())
191- .setMerchantReference (createdReserve .getMerchantReference ());
190+ .setPayUReference (createdReservePayment .getPayUReference ())
191+ .setMerchantReference (createdReservePayment .getMerchantReference ());
192192
193193 // ###DoTransaction
194194 // A DoTransaction defines the Request payload of a
@@ -214,8 +214,10 @@ private IResponse reserveCapture(HttpServletRequest req, HttpServletResponse res
214214
215215 doTransactionResponseMessage = (DoTransactionResponseMessage ) payment .capture (apiContext );
216216
217- LOGGER .info ("Capture reserved payment with id = " + doTransactionResponseMessage + " and status = " );
218- ResultPrinter .addResult (req , resp , "Capture/Finalize Reserved Payment" , JSONFormatter .toJSON (doTransaction ), JSONFormatter .toJSON (doTransactionResponseMessage ), null );
217+ LOGGER .info ("Capture reserved payment with id = " + doTransactionResponseMessage .getPayUReference ()
218+ + " and result code = " + doTransactionResponseMessage .getResultCode ());
219+ ResultPrinter .addResult (req , resp , "Capture/Finalize Reserved Payment" , Payment .getLastRequest (),
220+ Payment .getLastResponse (), null );
219221 } catch (PayUSOAPException ex ) {
220222 ResultPrinter .addResult (req , resp , "Capture/Finalize Reserved Payment" , JSONFormatter .toJSON (doTransaction ),
221223 JSONFormatter .toJSON (doTransactionResponseMessage ), ex .getMessage ());
0 commit comments