Skip to content

Commit bbc4b3f

Browse files
committed
Update Java docs
1 parent 46a1e43 commit bbc4b3f

File tree

6 files changed

+59
-18
lines changed

6 files changed

+59
-18
lines changed

app/src/main/java/com/flutterwave/rave_android/MainActivity.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import com.flutterwave.raveandroid.rave_presentation.card.CardPaymentManager;
3434
import com.flutterwave.raveandroid.rave_presentation.card.SavedCardsListener;
3535
import com.flutterwave.raveandroid.rave_presentation.data.AddressDetails;
36-
import com.flutterwave.raveandroid.rave_remote.responses.SaveCardResponse;
3736
import com.flutterwave.raveutils.verification.AVSVBVFragment;
3837
import com.flutterwave.raveutils.verification.OTPFragment;
3938
import com.flutterwave.raveutils.verification.PinFragment;
@@ -576,12 +575,12 @@ public void onSavedCardsLookupFailed(String message) {
576575
}
577576

578577
@Override
579-
public void onRemoveSavedCardRequestSuccessful() {
578+
public void onDeleteSavedCardRequestSuccessful() {
580579

581580
}
582581

583582
@Override
584-
public void onRemoveSavedCardRequestFailed(String message) {
583+
public void onDeleteSavedCardRequestFailed(String message) {
585584

586585
}
587586

@@ -591,7 +590,7 @@ public void collectOtpForSaveCardCharge() {
591590
}
592591

593592
@Override
594-
public void onCardSaveSuccessful(SaveCardResponse response, String phoneNumber) {
593+
public void onCardSaveSuccessful(String phoneNumber) {
595594

596595
}
597596

rave_presentation/src/main/java/com/flutterwave/raveandroid/rave_presentation/card/CardContract.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ interface CardInteractor {
109109
* When the payment is completed, the authentication page redirects to a {@link com.flutterwave.raveandroid.rave_java_commons.RaveConstants#RAVE_3DS_CALLBACK predefined url}
110110
* with the payment details appended to the url.
111111
* <p>
112-
* You should override the webview client's {@link android.webkit.WebViewClient#shouldOverrideUrlLoading(WebView, WebResourceRequest)} shouldOverrideUrlLoading}
112+
* You should override the webview client's {@link android.webkit.WebViewClient#shouldOverrideUrlLoading(WebView, WebResourceRequest) shouldOverrideUrlLoading}
113113
* function to check if the {@link WebResourceRequest#getUrl() url being loaded} contains the
114114
* {@link com.flutterwave.raveandroid.rave_java_commons.RaveConstants#RAVE_3DS_CALLBACK predefined redirect url}.
115115
* <p>

rave_presentation/src/main/java/com/flutterwave/raveandroid/rave_presentation/card/CardInteractorImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,12 @@ public void onSavedCardsLookupSuccessful(List<SavedCard> cards, String phoneNumb
9696

9797
@Override
9898
public void onSavedCardRemoveSuccessful() {
99-
savedCardsListener.onRemoveSavedCardRequestSuccessful();
99+
savedCardsListener.onDeleteSavedCardRequestSuccessful();
100100
}
101101

102102
@Override
103103
public void onSavedCardRemoveFailed(String message) {
104-
savedCardsListener.onRemoveSavedCardRequestFailed(message);
104+
savedCardsListener.onDeleteSavedCardRequestFailed(message);
105105
}
106106

107107
@Override
@@ -127,7 +127,7 @@ public void collectOtpForSaveCardCharge(Payload payload) {
127127

128128
@Override
129129
public void onCardSaveSuccessful(SaveCardResponse response, String phoneNumber) {
130-
savedCardsListener.onCardSaveSuccessful(response, phoneNumber);
130+
savedCardsListener.onCardSaveSuccessful(phoneNumber);
131131
}
132132

133133
@Override

rave_presentation/src/main/java/com/flutterwave/raveandroid/rave_presentation/card/CardPaymentManager.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,11 +101,21 @@ public void setSavedCardsListener(SavedCardsListener listener) {
101101
interactor.setSavedCardsListener(listener);
102102
}
103103

104+
/**
105+
* Fetch the saved cards associated with the user phone number (if available)
106+
*
107+
* @param showLoader If true, {@link CardPaymentCallback#showProgressIndicator(boolean)} will be used to indicate progress. Otherwise, request will be done silently
108+
*/
104109
public void fetchSavedCards(boolean showLoader) {
105110
paymentHandler.lookupSavedCards(manager.getPublicKey(), manager.getPhoneNumber(), showLoader);
106111
}
107112

108-
public void removeSavedCards(String cardhash) {
113+
/**
114+
* Delete a user's saved card.
115+
*
116+
* @param cardhash The {@link SavedCard#getCardHash() card hash} of the saved card to delete.
117+
*/
118+
public void deleteSavedCard(String cardhash) {
109119
paymentHandler.deleteASavedCard(cardhash, manager.getPhoneNumber(), manager.getPublicKey());
110120
}
111121

rave_presentation/src/main/java/com/flutterwave/raveandroid/rave_presentation/card/NullSavedCardsListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ public void onSavedCardsLookupFailed(String message) {
1717
}
1818

1919
@Override
20-
public void onRemoveSavedCardRequestSuccessful() {
20+
public void onDeleteSavedCardRequestSuccessful() {
2121

2222
}
2323

2424
@Override
25-
public void onRemoveSavedCardRequestFailed(String message) {
25+
public void onDeleteSavedCardRequestFailed(String message) {
2626

2727
}
2828

Lines changed: 39 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,56 @@
11
package com.flutterwave.raveandroid.rave_presentation.card;
22

33
import com.flutterwave.raveandroid.rave_core.models.SavedCard;
4-
import com.flutterwave.raveandroid.rave_remote.responses.SaveCardResponse;
54

65
import java.util.List;
76

87
public interface SavedCardsListener {
98

9+
/**
10+
* Called when the users saved cards list has been retrieved successfully.
11+
*
12+
* @param cards A list of the user's saved cards
13+
* @param phoneNumber The user phone number associated with these saved cards
14+
*/
1015
void onSavedCardsLookupSuccessful(List<SavedCard> cards, String phoneNumber);
1116

17+
/**
18+
* Called when the saved card lookup fails.
19+
*
20+
* @param message Error message
21+
*/
1222
void onSavedCardsLookupFailed(String message);
1323

14-
void onRemoveSavedCardRequestSuccessful();
15-
16-
void onRemoveSavedCardRequestFailed(String message);
17-
24+
/**
25+
* Called when a request to delete a card is successful.
26+
*/
27+
void onDeleteSavedCardRequestSuccessful();
28+
29+
/**
30+
* Called when a request to delete a card fails.
31+
*
32+
* @param message
33+
*/
34+
void onDeleteSavedCardRequestFailed(String message);
35+
36+
/**
37+
* Called when an OTP is needed to complete a card charge. The OTP should be collected from the
38+
* user and submitted using {@link CardPaymentManager#submitOtp(String)}
39+
*/
1840
void collectOtpForSaveCardCharge();
1941

20-
void onCardSaveSuccessful(SaveCardResponse response, String phoneNumber);
21-
42+
/**
43+
* Called when a card has been saved successfully.
44+
*
45+
* @param phoneNumber The user phone number against which the card was saved.
46+
*/
47+
void onCardSaveSuccessful(String phoneNumber);
48+
49+
/**
50+
* Called when a card save request fails.
51+
*
52+
* @param message Error message
53+
*/
2254
void onCardSaveFailed(String message);
2355

2456
}

0 commit comments

Comments
 (0)