Android Open Source - Java-Yandex.Money-API-SDK Incoming Transfer 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.notifications;
/ / w w w . j a v a 2 s . c o m
import com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl;
import ru.yandex.money.api.YamoneyAccount;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Map;
/**
* ??????????? ? ????????? ????????
*/
public final class IncomingTransfer {
private final String operationId;
private final BigDecimal amount;
private final int currency;
private final Date datetime;
private final YamoneyAccount sender;
private final boolean codepro;
private final String label;
IncomingTransfer(String operationId, BigDecimal amount, int currency,
Date datetime, YamoneyAccount sender, boolean codepro, String label) {
this.operationId = operationId;
this.amount = amount;
this.currency = currency;
this.datetime = datetime;
this.sender = sender;
this.codepro = codepro;
this.label = label;
}
public static IncomingTransfer createByParameters(Map<String, String> parametersMap) {
// ???????? ????????? ?????????? ????????????
return new IncomingTransfer(
parametersMap.get("operation_id" ),
new BigDecimal(parametersMap.get("amount" )),
Integer.parseInt(parametersMap.get("currency" )),
XMLGregorianCalendarImpl.parse(parametersMap.get("datetime" )).toGregorianCalendar().getTime(),
new YamoneyAccount(parametersMap.get("sender" )),
Boolean.parseBoolean(parametersMap.get("codepro" )),
parametersMap.get("label" ));
}
/**
* ????????????? ???????? ? ???????? ?????? ???????????
*/
public String getOperationId() {
return operationId;
}
/**
* ????? ????????.
*/
public BigDecimal getAmount() {
return amount;
}
/**
* ??? ?????? ?????? ?????????????. ??????? 643 (????? ?? ?????????? ISO 4217).
*/
public int getCurrency() {
return currency;
}
/**
* ???? ? ?????? ???????????? ????????.
*/
public Date getDatetime() {
return datetime;
}
/**
* ?????? ?????? ???????????? ????????.
*/
public YamoneyAccount getSender() {
return sender;
}
/**
* ??????? ??????? ????? ?????????.
*/
public boolean isCodepro() {
return codepro;
}
/**
* ????? ???????. ????? ????? ? ??????? ???, ???????? ????????? ??????? ???????.
*/
public String getLabel() {
return label;
}
@Override
public String toString() {
return "IncomingTransfer{" +
"operationId='" + operationId + '\'' +
", amount=" + amount +
", currency=" + currency +
", datetime=" + datetime +
", sender='" + sender + '\'' +
", codepro=" + codepro +
", label='" + label + '\'' +
'}' ;
}
}
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