Skip to content

Commit 1275252

Browse files
committed
changed the amount to check to the field amount
added ravepayInitializer null pointer check replaced onPayButtonClicked to onDataCollected to conform with other payment method
1 parent c881788 commit 1275252

File tree

3 files changed

+27
-24
lines changed

3 files changed

+27
-24
lines changed

raveandroid/src/main/java/com/flutterwave/raveandroid/ach/AchContract.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ interface View {
3333
interface UserActionsListener {
3434
void init(RavePayInitializer ravePayInitializer);
3535

36-
void onPayButtonClicked(RavePayInitializer ravePayInitializer, String amount);
36+
void onDataCollected(RavePayInitializer ravePayInitializer, String amount);
3737

3838
void chargeAccount(Payload payload, String encryptionKey, boolean isDisplayFee);
3939

raveandroid/src/main/java/com/flutterwave/raveandroid/ach/AchFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ public void onClick(View view) {
9696
int i = view.getId();
9797
if (i == R.id.rave_payButton) {
9898
String amount = amountEt.getText().toString();
99-
presenter.onPayButtonClicked(ravePayInitializer, amount);
99+
presenter.onDataCollected(ravePayInitializer, amount);
100100
}
101101
}
102102

raveandroid/src/main/java/com/flutterwave/raveandroid/ach/AchPresenter.java

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)