Preyea Regmi
4 years ago
17 changed files with 379 additions and 79 deletions
-
32app/src/main/AndroidManifest.xml
-
13app/src/main/java/com/swifttech/remit/android/features/balancerequest/gateway/BalanceRequestGateway.java
-
31app/src/main/java/com/swifttech/remit/android/features/balancerequest/model/BalanceRequestDTO.java
-
5app/src/main/java/com/swifttech/remit/android/features/balancerequest/presenter/BalanceRequestGatewayInterface.java
-
65app/src/main/java/com/swifttech/remit/android/features/balancerequest/presenter/BalanceRequestPresenter.java
-
25app/src/main/java/com/swifttech/remit/android/features/balancesend/gateway/BalanceSendGateway.java
-
60app/src/main/java/com/swifttech/remit/android/features/balancesend/model/BalanceSendConfirmDTO.java
-
7app/src/main/java/com/swifttech/remit/android/features/balancesend/presenter/BalanceSendGatewayInterface.java
-
112app/src/main/java/com/swifttech/remit/android/features/balancesend/presenter/BalanceSendPresenter.java
-
1app/src/main/java/com/swifttech/remit/android/features/balancesend/presenter/BalanceSendPresenterInterface.java
-
14app/src/main/java/com/swifttech/remit/android/features/balancesend/view/BalanceSendVerificationFragment.java
-
16app/src/main/java/com/swifttech/remit/android/features/balancesend/view/BalanceSendVerificationLiveData.java
-
3app/src/main/java/com/swifttech/remit/android/utils/https/API_URL.java
-
13app/src/main/java/com/swifttech/remit/android/utils/https/ApiEndpoints.java
-
1app/src/main/res/layout/fragment_balance_request_amount_prompt.xml
-
6app/src/main/res/layout/fragment_balance_request_qr_view.xml
-
54app/src/main/res/layout/fragment_balance_send_verification.xml
@ -1,7 +1,20 @@ |
|||||
package com.swifttech.remit.android.features.balancerequest.gateway; |
package com.swifttech.remit.android.features.balancerequest.gateway; |
||||
|
|
||||
|
import com.google.gson.JsonObject; |
||||
import com.swifttech.remit.android.base.PrivilegedGateway; |
import com.swifttech.remit.android.base.PrivilegedGateway; |
||||
import com.swifttech.remit.android.features.balancerequest.presenter.BalanceRequestGatewayInterface; |
import com.swifttech.remit.android.features.balancerequest.presenter.BalanceRequestGatewayInterface; |
||||
|
import com.swifttech.remit.android.utils.https.HttpClientV2; |
||||
|
|
||||
|
import io.reactivex.Observable; |
||||
|
import okhttp3.ResponseBody; |
||||
|
|
||||
public class BalanceRequestGateway extends PrivilegedGateway implements BalanceRequestGatewayInterface { |
public class BalanceRequestGateway extends PrivilegedGateway implements BalanceRequestGatewayInterface { |
||||
|
@Override |
||||
|
public Observable<ResponseBody> initBalanceTransferRequest(String auth, String userId, String amount) { |
||||
|
JsonObject jsonObject=new JsonObject(); |
||||
|
jsonObject.addProperty("amount",amount); |
||||
|
jsonObject.addProperty("userId",userId); |
||||
|
|
||||
|
return HttpClientV2.getInstance().initBalanceRequest(auth,jsonObject); |
||||
|
} |
||||
} |
} |
@ -0,0 +1,31 @@ |
|||||
|
package com.swifttech.remit.android.features.balancerequest.model; |
||||
|
|
||||
|
import com.google.gson.annotations.Expose; |
||||
|
import com.google.gson.annotations.SerializedName; |
||||
|
|
||||
|
public class BalanceRequestDTO { |
||||
|
|
||||
|
@Expose |
||||
|
@SerializedName("checksum") |
||||
|
private String checkSum; |
||||
|
|
||||
|
@Expose |
||||
|
@SerializedName("reqData") |
||||
|
private String reqData; |
||||
|
|
||||
|
public String getCheckSum() { |
||||
|
return checkSum; |
||||
|
} |
||||
|
|
||||
|
public void setCheckSum(String checkSum) { |
||||
|
this.checkSum = checkSum; |
||||
|
} |
||||
|
|
||||
|
public String getReqData() { |
||||
|
return reqData; |
||||
|
} |
||||
|
|
||||
|
public void setReqData(String reqData) { |
||||
|
this.reqData = reqData; |
||||
|
} |
||||
|
} |
@ -1,7 +1,32 @@ |
|||||
package com.swifttech.remit.android.features.balancesend.gateway; |
package com.swifttech.remit.android.features.balancesend.gateway; |
||||
|
|
||||
|
import com.google.gson.JsonObject; |
||||
import com.swifttech.remit.android.base.PrivilegedGateway; |
import com.swifttech.remit.android.base.PrivilegedGateway; |
||||
import com.swifttech.remit.android.features.balancesend.presenter.BalanceSendGatewayInterface; |
import com.swifttech.remit.android.features.balancesend.presenter.BalanceSendGatewayInterface; |
||||
|
import com.swifttech.remit.android.utils.https.HttpClientV2; |
||||
|
|
||||
|
import io.reactivex.Observable; |
||||
|
import okhttp3.ResponseBody; |
||||
|
|
||||
public class BalanceSendGateway extends PrivilegedGateway implements BalanceSendGatewayInterface { |
public class BalanceSendGateway extends PrivilegedGateway implements BalanceSendGatewayInterface { |
||||
|
@Override |
||||
|
public Observable<ResponseBody> confirmBalanceSend(String auth, String userId, String reqData) { |
||||
|
JsonObject jsonObject=new JsonObject(); |
||||
|
jsonObject.addProperty("userId",userId); |
||||
|
jsonObject.addProperty("reqData",reqData); |
||||
|
|
||||
|
return HttpClientV2.getInstance().balanceSendConfirm(auth,jsonObject); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Observable<ResponseBody> performBalanceSend(String auth, String userId, String reqUserId, String confirmedAmount, String referenceId, String txnPin) { |
||||
|
JsonObject jsonObject=new JsonObject(); |
||||
|
jsonObject.addProperty("userId",userId); |
||||
|
jsonObject.addProperty("reqUserID",userId); |
||||
|
jsonObject.addProperty("confirmedAmount",confirmedAmount); |
||||
|
jsonObject.addProperty("referenceID",referenceId); |
||||
|
jsonObject.addProperty("txnPin",txnPin); |
||||
|
|
||||
|
return HttpClientV2.getInstance().balanceSendProceed(auth,jsonObject); |
||||
|
} |
||||
} |
} |
@ -0,0 +1,60 @@ |
|||||
|
package com.swifttech.remit.android.features.balancesend.model; |
||||
|
|
||||
|
import com.google.gson.annotations.Expose; |
||||
|
import com.google.gson.annotations.SerializedName; |
||||
|
|
||||
|
public class BalanceSendConfirmDTO { |
||||
|
@Expose |
||||
|
@SerializedName("reqAmount") |
||||
|
private String reqAmount; |
||||
|
|
||||
|
@Expose |
||||
|
@SerializedName("reqUserName") |
||||
|
private String reqUserName; |
||||
|
@Expose |
||||
|
@SerializedName("reqUserId") |
||||
|
private String reqUserId; |
||||
|
|
||||
|
@Expose |
||||
|
@SerializedName("referenceID") |
||||
|
private String referenceID; |
||||
|
|
||||
|
public BalanceSendConfirmDTO(String reqAmount, String reqUserName, String reqUserId, String referenceID) { |
||||
|
this.reqAmount = reqAmount; |
||||
|
this.reqUserName = reqUserName; |
||||
|
this.reqUserId = reqUserId; |
||||
|
this.referenceID = referenceID; |
||||
|
} |
||||
|
|
||||
|
public String getReqAmount() { |
||||
|
return reqAmount; |
||||
|
} |
||||
|
|
||||
|
public void setReqAmount(String reqAmount) { |
||||
|
this.reqAmount = reqAmount; |
||||
|
} |
||||
|
|
||||
|
public String getReqUserName() { |
||||
|
return reqUserName; |
||||
|
} |
||||
|
|
||||
|
public void setReqUserName(String reqUserName) { |
||||
|
this.reqUserName = reqUserName; |
||||
|
} |
||||
|
|
||||
|
public String getReqUserId() { |
||||
|
return reqUserId; |
||||
|
} |
||||
|
|
||||
|
public void setReqUserId(String reqUserId) { |
||||
|
this.reqUserId = reqUserId; |
||||
|
} |
||||
|
|
||||
|
public String getReferenceID() { |
||||
|
return referenceID; |
||||
|
} |
||||
|
|
||||
|
public void setReferenceID(String referenceID) { |
||||
|
this.referenceID = referenceID; |
||||
|
} |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue