@@ -67,11 +67,11 @@ public void init(RavePayInitializer ravePayInitializer) {
6767 }
6868
6969 @ Override
70- public void onPayButtonClicked (RavePayInitializer ravePayInitializer , String amount ) {
70+ public void onDataCollected (RavePayInitializer ravePayInitializer , String amount ) {
7171
7272 mView .showAmountError (null );
7373
74- boolean isAmountValid = amountValidator .isAmountValid (ravePayInitializer . getAmount () );
74+ boolean isAmountValid = amountValidator .isAmountValid (amount );
7575
7676 if (isAmountValid ) {
7777 mView .onValidationSuccessful (amount );
@@ -84,28 +84,31 @@ public void onPayButtonClicked(RavePayInitializer ravePayInitializer, String amo
8484 @ Override
8585 public void processTransaction (String amount , RavePayInitializer ravePayInitializer ) {
8686
87- ravePayInitializer .setAmount (Double .parseDouble (amount ));
88- PayloadBuilder builder = new PayloadBuilder ();
89- builder .setAmount (ravePayInitializer .getAmount () + "" )
90- .setCountry (ravePayInitializer .getCountry ())
91- .setCurrency (ravePayInitializer .getCurrency ())
92- .setEmail (ravePayInitializer .getEmail ())
93- .setFirstname (ravePayInitializer .getfName ())
94- .setLastname (ravePayInitializer .getlName ())
95- .setIP (deviceIdGetter .getDeviceId ())
96- .setTxRef (ravePayInitializer .getTxRef ())
97- .setMeta (ravePayInitializer .getMeta ())
98- .setPBFPubKey (ravePayInitializer .getPublicKey ())
99- .setIsUsBankCharge (ravePayInitializer .isWithAch ())
100- .setDevice_fingerprint (deviceIdGetter .getDeviceId ());
101-
102- if (ravePayInitializer .getPayment_plan () != null ) {
103- builder .setPaymentPlan (ravePayInitializer .getPayment_plan ());
104- }
87+ if (ravePayInitializer != null ) {
10588
106- Payload body = builder .createBankPayload ();
89+ ravePayInitializer .setAmount (Double .parseDouble (amount ));
90+ PayloadBuilder builder = new PayloadBuilder ();
91+ builder .setAmount (ravePayInitializer .getAmount () + "" )
92+ .setCountry (ravePayInitializer .getCountry ())
93+ .setCurrency (ravePayInitializer .getCurrency ())
94+ .setEmail (ravePayInitializer .getEmail ())
95+ .setFirstname (ravePayInitializer .getfName ())
96+ .setLastname (ravePayInitializer .getlName ())
97+ .setIP (deviceIdGetter .getDeviceId ())
98+ .setTxRef (ravePayInitializer .getTxRef ())
99+ .setMeta (ravePayInitializer .getMeta ())
100+ .setPBFPubKey (ravePayInitializer .getPublicKey ())
101+ .setIsUsBankCharge (ravePayInitializer .isWithAch ())
102+ .setDevice_fingerprint (deviceIdGetter .getDeviceId ());
103+
104+ if (ravePayInitializer .getPayment_plan () != null ) {
105+ builder .setPaymentPlan (ravePayInitializer .getPayment_plan ());
106+ }
107107
108- chargeAccount (body , ravePayInitializer .getEncryptionKey (), ravePayInitializer .getIsDisplayFee ());
108+ Payload body = builder .createBankPayload ();
109+
110+ chargeAccount (body , ravePayInitializer .getEncryptionKey (), ravePayInitializer .getIsDisplayFee ());
111+ }
109112 }
110113
111114
0 commit comments