Android Open Source - Java-Yandex.Money-API-SDK Payment Methods 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.util.money;
/ * f r o m w w w . j a v a 2 s . c o m * /
import java.io.Serializable;
/**
* ?????????? ???? ??????????? ?????? ??????????? ???????,
* ?????????????? ?????? ??? ????????? ?????????? ??????? {@link ru.yandex.money.api.YandexMoney} requestPayment*.
*
* @author dvmelnikov
*/
public class PaymentMethods implements Serializable {
private Element wallet;
private CardElement card;
private PaymentMethods() {
}
/**
* ????? ????????? <code>null</code>, ?????? ?? ?????? ??? ????????????? ??????????? ????????? ???? ???????
* @return ?????? ???? {@link ru.yandex.money.api.response.util.money.PaymentMethods.Element}
*/
public Element getWallet() {
return wallet;
}
/**
* ????? ????????? <code>null</code>, ?????? ? ?????? ?? ?????????? ?????
* @return ?????? ???? {@link ru.yandex.money.api.response.util.money.PaymentMethods.Element}
*/
public CardElement getCard() {
return card;
}
@Override
public String toString() {
return "PaymentMethods{" +
"wallet=" + wallet +
", card=" + card +
'}' ;
}
/**
* ?????? ??????????? ???? ??????????? ??????????? ???? ???????.
* ??????????????? ? ??????? {@link PaymentMethods}
*
* @author dvmelnikov
*/
public class Element implements Serializable {
protected boolean allowed = false;
private Element() {
}
/**
* ??????? ???????? ??? ???????? ??????
*
* @return ???????? ??? ???
*/
public Boolean getAllowed() {
return allowed;
}
@Override
public String toString() {
return "Element{" +
"allow=" + allowed +
'}' ;
}
}
public class CardElement extends Element {
/**
* ??????? ?????????????? ??????? ?? ????? ??? card security code
* ???????? ???? ????????? ????? ????????, ???? ??????? ????? ????????????? ??????????????.
*/
private boolean csc_required = true;
/**
* ?????????????? ????? ?????
*/
private String pan_fragment;
/**
* ??? ????? (VISA, MasterCard)
*/
private String type;
public boolean isCscRequired() {
return csc_required;
}
public String getPanFragment() {
return pan_fragment;
}
public String getType() {
return type;
}
@Override
public String toString() {
return "CardElement{" +
"allow=" + allowed +
", csc_required=" + csc_required +
", pan_fragment='" + getPanFragmentForLog() + '\'' +
", type='" + type + '\'' +
'}' ;
}
private String getPanFragmentForLog() {
return pan_fragment == null ? null : pan_fragment.replaceAll("^\\d+" , "" );
}
}
}
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