Preyea Regmi
6 years ago
56 changed files with 500 additions and 180 deletions
-
BIN.idea/caches/build_file_checksums.ser
-
5app/src/main/java/com/gmeremit/online/gmeremittance_native/base/PrivilegedGateway.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/base/PrivilegedGatewayInterface.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/customwidgets/genderdialog/GenderListingRvAdapter.java
-
5app/src/main/java/com/gmeremit/online/gmeremittance_native/homeV2/presenter/HomeV2InteractorInterface.java
-
7app/src/main/java/com/gmeremit/online/gmeremittance_native/homeV2/presenter/HomeV2Presenter.java
-
30app/src/main/java/com/gmeremit/online/gmeremittance_native/homeV2/view/HomeFragmentV2.java
-
4app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/KYCV2ActionListener.java
-
5app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/adapter/view1/NativeCountryListingRvAdapter.java
-
4app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/adapter/view1/OccupationListingRvAdapter.java
-
4app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/adapter/view1/ProvinceListingRvAdapter.java
-
4app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/adapter/view2/IDListingRvAdapter.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/adapter/view2/PrimaryBankListingRvAdapter.java
-
4app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/adapter/view2/SourceOfFundListingRvAdapter.java
-
12app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/gateway/KYCV2Gateway.java
-
37app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/gateway/PennyTestGateway.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/model/kyc/Bank.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/model/kyc/IdType.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/model/kyc/KYCRegistrationDataModel.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/model/kyc/KYCRegistrationDataResponse.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/model/kyc/KYCRelatedDataModel.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/model/kyc/KYCRelatedDataResponse.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/model/kyc/NativeCountry.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/model/kyc/Occupation.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/model/kyc/Province.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/model/kyc/SourceOfFund.java
-
9app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/presenter/kyc/KYCV2InteractorInterface.java
-
10app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/presenter/kyc/KYCV2Presenter.java
-
17app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/presenter/kyc/KYCV2PresenterInterface.java
-
21app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/presenter/pennytest/PennyTestInteractorInterface.java
-
135app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/presenter/pennytest/PennyTestPresenter.java
-
28app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/presenter/pennytest/PennyTestPresenterInterface.java
-
4app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/KYCFormV2Activity.java
-
131app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/pennytest/PennyTestActivity.java
-
3app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/pennytest/PennyTestOperationFragment.java
-
12app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/view1/KYCView1Fragment.java
-
7app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/view1/KYCView1VModel.java
-
4app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/view1/NativeCountryListingDialog.java
-
3app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/view1/OccupationListingDialog.java
-
4app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/view1/ProvinceListingDialog.java
-
4app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/view2/IDListingDialog.java
-
14app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/view2/KYCView2Fragment.java
-
6app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/view2/KYCView2VModel.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/view2/PrimaryBankListingDialog.java
-
3app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/view2/SourceOfFundListingDialog.java
-
4app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/view/view3/KYCView3Fragment.java
-
1app/src/main/java/com/gmeremit/online/gmeremittance_native/recipientV2/adapter/RecipientTransferListingRvAdapter.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/resetpassV2/gateway/ResetPassV2Gateway.java
-
1app/src/main/java/com/gmeremit/online/gmeremittance_native/transactionhistoryV2/TransactionHistoryV2ActionListener.java
-
2app/src/main/java/com/gmeremit/online/gmeremittance_native/utils/https/API_URL.java
-
13app/src/main/java/com/gmeremit/online/gmeremittance_native/utils/https/ApiEndpoints.java
-
4app/src/main/java/com/gmeremit/online/gmeremittance_native/utils/https/GenericApiObserverResponseV2.java
-
42app/src/main/java/com/gmeremit/online/gmeremittance_native/utils/https/GenericResponseDataModel.java
-
19app/src/main/java/com/gmeremit/online/gmeremittance_native/utils/https/MessageResponseDataModel.java
-
5app/src/main/java/com/gmeremit/online/gmeremittance_native/withdrawV2/presenter/WithdrawV2Presenter.java
-
23app/src/main/res/layout/activity_penny_test.xml
@ -0,0 +1,37 @@ |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.gateway; |
|||
|
|||
import com.gmeremit.online.gmeremittance_native.base.PrivilegedGateway; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.presenter.pennytest.PennyTestInteractorInterface; |
|||
import com.gmeremit.online.gmeremittance_native.utils.https.HttpClientV2; |
|||
import com.google.gson.JsonObject; |
|||
|
|||
import io.reactivex.Observable; |
|||
import okhttp3.ResponseBody; |
|||
|
|||
public class PennyTestGateway extends PrivilegedGateway implements PennyTestInteractorInterface.PennyGatewayInterface { |
|||
|
|||
|
|||
public PennyTestGateway() |
|||
{ |
|||
|
|||
} |
|||
|
|||
|
|||
@Override |
|||
public Observable<ResponseBody> requestForPennyTest(String auth, String userId, String idNumber) { |
|||
JsonObject jsonObject=new JsonObject(); |
|||
jsonObject.addProperty("UserId",userId); |
|||
jsonObject.addProperty("IdNumber",idNumber); |
|||
|
|||
return HttpClientV2.getInstance().requestForPennyTest(auth,jsonObject); |
|||
} |
|||
|
|||
@Override |
|||
public Observable<ResponseBody> postDataForPennyTest(String auth, String accountNo, String certNumber) { |
|||
JsonObject jsonObject=new JsonObject(); |
|||
jsonObject.addProperty("CertId",certNumber); |
|||
jsonObject.addProperty("Accound",accountNo); |
|||
|
|||
return HttpClientV2.getInstance().submitPennyTest(auth,jsonObject); |
|||
} |
|||
} |
@ -1,5 +1,5 @@ |
|||
|
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model; |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model.kyc; |
|||
|
|||
import com.google.gson.annotations.Expose; |
|||
import com.google.gson.annotations.SerializedName; |
@ -1,5 +1,5 @@ |
|||
|
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model; |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model.kyc; |
|||
|
|||
import com.google.gson.annotations.Expose; |
|||
import com.google.gson.annotations.SerializedName; |
@ -1,4 +1,4 @@ |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model; |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model.kyc; |
|||
|
|||
import com.google.gson.annotations.Expose; |
|||
import com.google.gson.annotations.SerializedName; |
@ -1,5 +1,5 @@ |
|||
|
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model; |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model.kyc; |
|||
|
|||
import com.google.gson.annotations.Expose; |
|||
import com.google.gson.annotations.SerializedName; |
@ -1,5 +1,5 @@ |
|||
|
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model; |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model.kyc; |
|||
|
|||
import java.util.List; |
|||
import com.google.gson.annotations.Expose; |
@ -1,5 +1,5 @@ |
|||
|
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model; |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model.kyc; |
|||
|
|||
import com.google.gson.annotations.Expose; |
|||
import com.google.gson.annotations.SerializedName; |
@ -1,5 +1,5 @@ |
|||
|
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model; |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model.kyc; |
|||
|
|||
import com.google.gson.annotations.Expose; |
|||
import com.google.gson.annotations.SerializedName; |
@ -1,5 +1,5 @@ |
|||
|
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model; |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model.kyc; |
|||
|
|||
import com.google.gson.annotations.Expose; |
|||
import com.google.gson.annotations.SerializedName; |
@ -1,5 +1,5 @@ |
|||
|
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model; |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model.kyc; |
|||
|
|||
import com.google.gson.annotations.Expose; |
|||
import com.google.gson.annotations.SerializedName; |
@ -1,4 +1,4 @@ |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model; |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.model.kyc; |
|||
|
|||
import com.google.gson.annotations.Expose; |
|||
import com.google.gson.annotations.SerializedName; |
@ -1,12 +1,9 @@ |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.presenter; |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.presenter.kyc; |
|||
|
|||
import com.gmeremit.online.gmeremittance_native.base.BaseInteractorInterface; |
|||
import com.gmeremit.online.gmeremittance_native.base.PrivilegedGatewayInterface; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.KYCRegistrationDataResponse; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.KYCRelatedDataResponse; |
|||
import com.gmeremit.online.gmeremittance_native.recipientV2.model.recipientadd.AddRecipientApiResponse; |
|||
import com.gmeremit.online.gmeremittance_native.recipientV2.model.recipientadd.RecipientRelatedDataApiResponse; |
|||
import com.gmeremit.online.gmeremittance_native.utils.https.GenericApiObserverResponse; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.kyc.KYCRegistrationDataResponse; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.kyc.KYCRelatedDataResponse; |
|||
|
|||
import java.io.File; |
|||
|
@ -1,14 +1,14 @@ |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.presenter; |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.presenter.kyc; |
|||
|
|||
import android.graphics.Bitmap; |
|||
|
|||
import com.gmeremit.online.gmeremittance_native.base.BasePresenter; |
|||
import com.gmeremit.online.gmeremittance_native.customwidgets.CustomAlertDialog; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.gateway.KYCV2Gateway; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.IdType; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.KYCRegistrationDataResponse; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.KYCRelatedDataModel; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.KYCRelatedDataResponse; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.kyc.IdType; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.kyc.KYCRegistrationDataResponse; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.kyc.KYCRelatedDataModel; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.kyc.KYCRelatedDataResponse; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.view.view1.KYCView1VModel; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.view.view2.KYCView2VModel; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.view.view3.KYCView3Fragment; |
@ -1,25 +1,22 @@ |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.presenter; |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.presenter.kyc; |
|||
|
|||
import android.content.Context; |
|||
import android.content.Intent; |
|||
import android.graphics.Bitmap; |
|||
|
|||
import com.gmeremit.online.gmeremittance_native.base.BaseContractInterface; |
|||
import com.gmeremit.online.gmeremittance_native.base.BasePresenterInterface; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.Bank; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.IdType; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.NativeCountry; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.Occupation; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.Province; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.SourceOfFund; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.kyc.Bank; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.kyc.IdType; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.kyc.NativeCountry; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.kyc.Occupation; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.kyc.Province; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.model.kyc.SourceOfFund; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.view.view1.KYCView1VModel; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.view.view2.KYCView2VModel; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.view.view3.KYCView3VModel; |
|||
|
|||
import java.util.List; |
|||
|
|||
import io.reactivex.Observable; |
|||
|
|||
/** Created by Preyea R Regmi, September 10th, 2018 |
|||
* Data is delegated by view to the presenter, so presenter is responsbile for Business Login, Consuming Services to gather data and overall module wise flow. |
|||
* The presenter interface is exposed to all views for now, will be isolated later until kyc module becomes complex to handle. |
@ -0,0 +1,21 @@ |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.presenter.pennytest; |
|||
|
|||
import com.gmeremit.online.gmeremittance_native.base.BaseGatewayInterface; |
|||
import com.gmeremit.online.gmeremittance_native.base.BaseInteractorInterface; |
|||
import com.gmeremit.online.gmeremittance_native.base.PrivilegedGatewayInterface; |
|||
|
|||
import io.reactivex.Observable; |
|||
import okhttp3.ResponseBody; |
|||
|
|||
/** Created by Preyea R Regmi, September 10th, 2018 |
|||
|
|||
*/ |
|||
public interface PennyTestInteractorInterface extends BaseInteractorInterface { |
|||
|
|||
interface PennyGatewayInterface extends PrivilegedGatewayInterface |
|||
{ |
|||
Observable<ResponseBody> requestForPennyTest(String auth,String userId,String idNumber); |
|||
|
|||
Observable<ResponseBody> postDataForPennyTest(String auth, String accountNo, String certNumber); |
|||
} |
|||
} |
@ -0,0 +1,135 @@ |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.presenter.pennytest; |
|||
|
|||
import com.gmeremit.online.gmeremittance_native.base.BasePresenter; |
|||
import com.gmeremit.online.gmeremittance_native.customwidgets.CustomAlertDialog; |
|||
import com.gmeremit.online.gmeremittance_native.kycV2.gateway.PennyTestGateway; |
|||
import com.gmeremit.online.gmeremittance_native.utils.Constants; |
|||
import com.gmeremit.online.gmeremittance_native.utils.https.GenericApiObserverResponseV2; |
|||
import com.gmeremit.online.gmeremittance_native.utils.https.GenericResponseDataModel; |
|||
import com.gmeremit.online.gmeremittance_native.utils.https.MessageResponseDataModel; |
|||
import com.gmeremit.online.gmeremittance_native.withdrawV2.model.RefundRelatedMetaDataModel; |
|||
import com.gmeremit.online.gmeremittance_native.withdrawV2.model.RefundRelatedMetaDataResponse; |
|||
import com.google.gson.reflect.TypeToken; |
|||
|
|||
import java.lang.reflect.Type; |
|||
|
|||
import io.reactivex.Scheduler; |
|||
import io.reactivex.android.schedulers.AndroidSchedulers; |
|||
import io.reactivex.disposables.CompositeDisposable; |
|||
import io.reactivex.schedulers.Schedulers; |
|||
|
|||
public class PennyTestPresenter extends BasePresenter implements PennyTestInteractorInterface, PennyTestPresenterInterface { |
|||
|
|||
private final PennyTestContractInterface view; |
|||
private final PennyTestInteractorInterface.PennyGatewayInterface gateway; |
|||
private CompositeDisposable compositeDisposable; |
|||
|
|||
public PennyTestPresenter(PennyTestContractInterface view) { |
|||
this.view = view; |
|||
this.gateway = new PennyTestGateway(); |
|||
this.compositeDisposable = new CompositeDisposable(); |
|||
} |
|||
|
|||
@Override |
|||
public void requestForPennyTest() { |
|||
compositeDisposable.add( |
|||
this.gateway.requestForPennyTest(this.gateway.getAuth(), this.gateway.getUserID(), this.gateway.getIdNumber()) |
|||
.subscribeOn(Schedulers.io()) |
|||
.observeOn(AndroidSchedulers.mainThread()) |
|||
.subscribeWith(new PennyTestRequestObserver()) |
|||
); |
|||
} |
|||
|
|||
@Override |
|||
public void performPennyTest(String cerNumber) { |
|||
compositeDisposable.add( |
|||
this.gateway.postDataForPennyTest(this.gateway.getAuth(), "Dummy Acc no", cerNumber) |
|||
.subscribeOn(Schedulers.io()) |
|||
.observeOn(AndroidSchedulers.mainThread()) |
|||
.subscribeWith(new PennyTestResultObserver()) |
|||
); |
|||
} |
|||
|
|||
private void updateFlagOnPennyTestSuccess() { |
|||
} |
|||
|
|||
private void updateFlagOnPennyTestAfterRequest() { |
|||
|
|||
} |
|||
|
|||
|
|||
public class PennyTestRequestObserver extends GenericApiObserverResponseV2<MessageResponseDataModel> { |
|||
|
|||
@Override |
|||
protected Type setType() { |
|||
return TypeToken.getParameterized(GenericResponseDataModel.class, MessageResponseDataModel.class).getType(); |
|||
} |
|||
|
|||
@Override |
|||
protected void onSuccess(GenericResponseDataModel<MessageResponseDataModel> t) { |
|||
if(t.getErrorCode().equalsIgnoreCase(Constants.SUCCESS_CODE_V2)) |
|||
{ |
|||
view.morphProgressBarIntoButton(()->{ |
|||
updateFlagOnPennyTestAfterRequest(); |
|||
view.navigateToPennyTestConfirmView(); |
|||
}); |
|||
|
|||
} |
|||
else |
|||
{ |
|||
view.morphProgressBarIntoButton(()->view.showPopUpMessage(t.getData().getMsg(),CustomAlertDialog.AlertType.FAILED,null)); |
|||
} |
|||
} |
|||
|
|||
@Override |
|||
public void onFailed(String message) { |
|||
view.morphProgressBarIntoButton(()-> view.showPopUpMessage(message,CustomAlertDialog.AlertType.FAILED,null)); |
|||
} |
|||
|
|||
@Override |
|||
protected void onConnectionNotEstablished(String message) { |
|||
view.morphProgressBarIntoButton(()-> view.showPopUpMessage(message,CustomAlertDialog.AlertType.NO_INTERNET,null)); |
|||
} |
|||
} |
|||
|
|||
|
|||
|
|||
public class PennyTestResultObserver extends GenericApiObserverResponseV2<MessageResponseDataModel> { |
|||
|
|||
@Override |
|||
protected Type setType() { |
|||
return TypeToken.getParameterized(GenericResponseDataModel.class, MessageResponseDataModel.class).getType(); |
|||
} |
|||
|
|||
@Override |
|||
protected void onSuccess(GenericResponseDataModel<MessageResponseDataModel> t) { |
|||
if(t.getErrorCode().equalsIgnoreCase(Constants.SUCCESS_CODE_V2)) |
|||
{ |
|||
view.morphProgressBarIntoButton(()->{ |
|||
updateFlagOnPennyTestSuccess(); |
|||
view.onPennyTestSuccess(); |
|||
}); |
|||
|
|||
} |
|||
else |
|||
{ |
|||
view.morphProgressBarIntoButton(()->{ |
|||
view.showPopUpMessage(t.getData().getMsg(),CustomAlertDialog.AlertType.FAILED,null); |
|||
}); |
|||
} |
|||
} |
|||
|
|||
@Override |
|||
public void onFailed(String message) { |
|||
view.morphProgressBarIntoButton(()-> view.showPopUpMessage(message,CustomAlertDialog.AlertType.FAILED,null)); |
|||
|
|||
} |
|||
|
|||
@Override |
|||
protected void onConnectionNotEstablished(String message) { |
|||
view.morphProgressBarIntoButton(()-> view.showPopUpMessage(message,CustomAlertDialog.AlertType.NO_INTERNET,null)); |
|||
} |
|||
} |
|||
|
|||
|
|||
} |
@ -0,0 +1,28 @@ |
|||
package com.gmeremit.online.gmeremittance_native.kycV2.presenter.pennytest; |
|||
|
|||
import com.gmeremit.online.gmeremittance_native.base.BaseContractInterface; |
|||
import com.gmeremit.online.gmeremittance_native.base.BasePresenterInterface; |
|||
|
|||
public interface PennyTestPresenterInterface extends BasePresenterInterface { |
|||
|
|||
void requestForPennyTest(); |
|||
|
|||
void performPennyTest(String cerNumber); |
|||
|
|||
interface PennyTestContractInterface extends BaseContractInterface { |
|||
|
|||
|
|||
void navigateToPennyTestConfirmView(); |
|||
|
|||
void onPennyTestSuccess(); |
|||
|
|||
|
|||
void morphProgressBarIntoButton(Runnable callback); |
|||
|
|||
|
|||
} |
|||
|
|||
|
|||
|
|||
|
|||
} |
@ -0,0 +1,42 @@ |
|||
package com.gmeremit.online.gmeremittance_native.utils.https; |
|||
|
|||
import com.google.gson.annotations.Expose; |
|||
import com.google.gson.annotations.SerializedName; |
|||
|
|||
public class GenericResponseDataModel<T> { |
|||
|
|||
|
|||
@SerializedName("ErrorCode") |
|||
@Expose |
|||
private String errorCode; |
|||
@SerializedName("Msg") |
|||
@Expose |
|||
private String msg; |
|||
@SerializedName("Data") |
|||
@Expose |
|||
private T data; |
|||
|
|||
public String getErrorCode() { |
|||
return errorCode; |
|||
} |
|||
|
|||
public void setErrorCode(String errorCode) { |
|||
this.errorCode = errorCode; |
|||
} |
|||
|
|||
public String getMsg() { |
|||
return msg; |
|||
} |
|||
|
|||
public void setMsg(String msg) { |
|||
this.msg = msg; |
|||
} |
|||
|
|||
public T getData() { |
|||
return data; |
|||
} |
|||
|
|||
public void setData(T data) { |
|||
this.data = data; |
|||
} |
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.gmeremit.online.gmeremittance_native.utils.https; |
|||
|
|||
import com.google.gson.annotations.Expose; |
|||
import com.google.gson.annotations.SerializedName; |
|||
|
|||
public class MessageResponseDataModel { |
|||
|
|||
@SerializedName("msg") |
|||
@Expose |
|||
private String msg; |
|||
|
|||
public String getMsg() { |
|||
return msg; |
|||
} |
|||
|
|||
public void setMsg(String msg) { |
|||
this.msg = msg; |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue