Android Open Source - Java-Yandex.Money-API-SDK Process Payment Response






From Project

Back to project page Java-Yandex.Money-API-SDK.

License

The source code is released under:

MIT License

If you think the Android project Java-Yandex.Money-API-SDK listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package ru.yandex.money.api.response;
/*from  ww w  .  j  a  v  a 2  s  .  c  o m*/
import ru.yandex.money.api.enums.Status;
import ru.yandex.money.api.response.util.ProcessPaymentError;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>??????? ???? ???????? ?????????? ?????? processPayment</p>
 * <b>????????</b>: ??? ??????????? ?????????? ???????? ???? ?????, ????? error ?
 * status (????? ??????? ??????????????), ????? null
 * @author dvmelnikov
 */

public class ProcessPaymentResponse implements Serializable {

    private static final long serialVersionUID = -7677898505314637271L;

    private Status status;
    private String error;
    private String errorDescription;
    private String paymentId;
    private BigDecimal balance;
    private String payer;
    private String payee;
    private BigDecimal creditAmount;
    private String invoiceId;
    private String pinSerial;
    private String pinSecret;
    private Boolean testPayment;

    private ProcessPaymentResponse() {
    }

    /**
     * ????? ?????????? ?? ??????? ??? ?????? ? ?????????? ????????
     * @return ???? ??????? ??????????? ????????
     */
    public Boolean isSuccess() {
        return status == Status.success;
    }

    /**
     * @return ?????????? ??? ?????????? ??????????? ????????.
     * ????????? ?????????:
     * <ul>
     * <li>success - ????????? ?????????? (?????? ????????). ??? ???????? ???????????? ???????; </li>
     * <li>refused - ????? ? ?????????? ???????, ???????????? ??????? ??????
     * ????????????? ? ???? error. ??? ???????? ???????????? ???????; </li>
     * <li>in_progress - ???????????? ??????? ??????????? ? ?????????? ???????????.
     * ?????????? ???????? ????????? ??????? ?? ???? ?? ??????????? ????????? ????????? ??????;
     * ???? ?????? ????????? - ???????????? ??????? ???????????. ??????????
     * ???????? ????????? ??????? ?? ???? ?? ??????????? ????????? ????????? ??????.</li>
     * </ul>
     */
    public Status getStatus() {
        return status;
    }

    /**
     *
     * @return ??? ?????? ??? ?????????? ???????. ?????????????? ?????? ??? ???????.
     * ????????? ?????????:
     * <ul>
     * <li>contract_not_found - ????????????? ????????????? ???????? ?? ???????? requestId;</li>
     * <li>not_enough_funds - ????????????? ????????? ?? ?????? ???????????;</li>
     * <li>limit_exceeded - ???????? ????? ?? ?????? ???????? ??? ?????? ???????? ??
     * ?????? ??????? ???? ????????? ?????? ???????????. ?????????? ??????
     * ?????????? ????????????????? ?????????? ????.</li>
     * <li>money_source_not_available - ??????????? ????? ??????? (money_source)
     * ??????????? ???? ??????? ???????.</li>
     * <li>illegal_param_csc - ????????????? ??? ??????? ????????????? ???????? ????????? csc;
     * payment_refused - ??????? ?? ?????-???? ??????? ??????? ? ?????? ???????;</li>
     * <li>authorization_reject - ? ??????????? ??????? ????????. ?????? ????? ??????????
     * ?????, ???? ????-???????? ???????? ?????????? ?? ?????,
     * ???? ???????? ????? ????????? ????????? ???? ??????? ?????????????.</li>
     * </ul>
     */
    public ProcessPaymentError getError() {
        return ProcessPaymentError.getByCode(error);
    }

    /**
     * @return ?????????? ????????????? ???????????? ???????.
     * ?????????????? ?????? ??? ????????? ?????????? ??????.
     */
    public String getPaymentId() {
        return paymentId;
    }

    /**
     * @return ?????????? ???????? ?? ?????? ????????????? ??????
     * ??????????? ???????. ?????????????? ?????? ??? ????????? ?????????? ??????.
     */
    public BigDecimal getBalance() {
        return balance;
    }

    /**
     * @return  ?????????? ????? ?????? ???????????. ??????????????
     * ?????? ??? ????????? ?????????? ??????.
     */
    public String getPayer() {
        return payer;
    }

    /**
     * @return ?????????? ????? ?????? ???????????. ??????????????
     * ?????? ??? ????????? ?????????? ??????.
     */
    public String getPayee() {
        return payee;
    }

    /**
     * @return ?????????? ??????, ?????????? ?? ????? ???????????.
     * ?????????????? ??? ????????? ???????? ????????? ?? ????? ???????
     * ????????????? ?????????.
     */
    public BigDecimal getCreditAmount() {
        return creditAmount;
    }

    public String getErrorDescription() {
        return errorDescription;
    }

    public Boolean isTestPayment() {
        return testPayment;
    }

    /**
     * @return ?????? ?????????? ???????? ? ???????.???????.
     *         ?????????????? ??? ????????? ?????????? ??????? ? ???????.
     */
    public String getInvoiceId() {
        return invoiceId;
    }

    /**
     * ???????? ????? (????????? ??????) ????-????.
     * ?????????????? ??? ????????? ?????????? ??????? ? ???????, ????????? ????-????.
     *
     * ???????????? ????? ??????? ??????? ????? ????? ? ???????? ??????? ?? ??????? ???????.??????.
     *
     * @return ???????? ????? ????-????.
     */
    public String getPinSerial() {
        return pinSerial;
    }

    /**
     * ?????? (????????? ??????) ????-????.
     * ?????????????? ??? ????????? ?????????? ??????? ? ???????, ????????? ????-????
     *
     * ???????????? ????? ??????? ??????? ????? ???? ? ???????? ??????? ?? ??????? ???????.??????.

     * @return ????-???
     */
    public String getPinSecret() {
        return pinSecret;
    }

    @Override
    public String toString() {
        return "ProcessPaymentResponse{" +
                "status=" + status +
                ", error=" + error +
                ", error_description='" + errorDescription + '\'' +
                ", paymentId='" + paymentId + '\'' +
                ", balance=" + balance +
                ", payer='" + payer + '\'' +
                ", payee='" + payee + '\'' +
                ", creditAmount=" + creditAmount +
                ", invoice_id=" + invoiceId +
                ", pin_serial=" + pinSerial +
                ", test_payment=" + testPayment +
                '}';
    }
}




Java Source Code List

com.samples.client.Settings.java
com.samples.server.SampleIncomingTransferListener.java
com.samples.server.ServletListener.java
com.samples.yamodroid.Consts.java
com.samples.yamodroid.GreatAppActivity.java
ru.yandex.money.api.ApiCommandsFacadeImpl.java
ru.yandex.money.api.ApiCommandsFacade.java
ru.yandex.money.api.CommandUrlHolder.java
ru.yandex.money.api.InsufficientScopeException.java
ru.yandex.money.api.InternalServerErrorException.java
ru.yandex.money.api.InvalidTokenException.java
ru.yandex.money.api.ProtocolRequestException.java
ru.yandex.money.api.TestUrlHolder.java
ru.yandex.money.api.TokenRequesterImpl.java
ru.yandex.money.api.TokenRequester.java
ru.yandex.money.api.YamoneyAccount.java
ru.yandex.money.api.YamoneyApiClient.java
ru.yandex.money.api.YandexMoneyImpl.java
ru.yandex.money.api.YandexMoney.java
ru.yandex.money.api.enums.Destination.java
ru.yandex.money.api.enums.MoneyDirection.java
ru.yandex.money.api.enums.MoneySource.java
ru.yandex.money.api.enums.OperationHistoryType.java
ru.yandex.money.api.enums.Status.java
ru.yandex.money.api.notifications.IncomingTransferListener.java
ru.yandex.money.api.notifications.IncomingTransfer.java
ru.yandex.money.api.notifications.NotificationUtils.java
ru.yandex.money.api.notifications.NotificationsServlet.java
ru.yandex.money.api.response.AccountInfoResponse.java
ru.yandex.money.api.response.FundraisingStatsResponse.java
ru.yandex.money.api.response.OperationDetailResponse.java
ru.yandex.money.api.response.OperationHistoryResponse.java
ru.yandex.money.api.response.ProcessPaymentResponse.java
ru.yandex.money.api.response.ReceiveOAuthTokenResponse.java
ru.yandex.money.api.response.RequestPaymentResponse.java
ru.yandex.money.api.response.util.OperationHistoryError.java
ru.yandex.money.api.response.util.Operation.java
ru.yandex.money.api.response.util.PaymentErrorCode.java
ru.yandex.money.api.response.util.ProcessPaymentError.java
ru.yandex.money.api.response.util.RequestPaymentError.java
ru.yandex.money.api.response.util.money.PaymentMethods.java
ru.yandex.money.api.rights.AbstractLimitedPermission.java
ru.yandex.money.api.rights.AbstractPermission.java
ru.yandex.money.api.rights.AccountInfo.java
ru.yandex.money.api.rights.IdentifierType.java
ru.yandex.money.api.rights.MoneySource.java
ru.yandex.money.api.rights.OperationDetails.java
ru.yandex.money.api.rights.OperationHistory.java
ru.yandex.money.api.rights.PaymentP2P.java
ru.yandex.money.api.rights.PaymentShop.java
ru.yandex.money.api.rights.Payment.java
ru.yandex.money.api.rights.Permission.java
ru.yandex.money.droid.ActivityParams.java
ru.yandex.money.droid.AuthActivity.java
ru.yandex.money.droid.Consts.java
ru.yandex.money.droid.DetailHistoryActivity.java
ru.yandex.money.droid.HistoryActivity.java
ru.yandex.money.droid.HistoryAdapter.java
ru.yandex.money.droid.IntentCreator.java
ru.yandex.money.droid.LoadHistoryTask.java
ru.yandex.money.droid.PaymentActivity.java
ru.yandex.money.droid.PaymentConfirmActivity.java
ru.yandex.money.droid.PaymentShopParcelable.java
ru.yandex.money.droid.ProcessPaymentTask.java
ru.yandex.money.droid.Utils.java
ru.yandex.money.droid.YandexMoneyDroid.java