public interface Card
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<BonusBalance> |
getBalances()
Получить балансы карты (может быть бонусный и фишечный)
|
BonusBalance |
getBonusBalance()
Получить бонусный баланс карты
|
CardHolder |
getCardHolder()
Получить владельца карты
|
java.lang.String |
getCardNumber()
Получить номер карты
|
CardStatus |
getCardStatus()
Получить статус данной карты/купона
|
CardType |
getCardType()
Получить тип карты
|
CardCategory |
getCategory()
Получить категорию к которой "принадлежит" карта/купон.
|
Counterparty |
getCounterparty()
Получить контрагент, которой привязан к карте
|
default java.util.Map<java.lang.String,java.lang.String> |
getExtendedAttributes()
Получает мапу атрибутов, которые были добавлены к карте.
Позволяет добавлять к карте любые дополнительные параметры, которые затем можно использовать где-нибудь в другом месте. |
java.lang.String |
getId()
Получить уникальный идентификатор карты - идентификатор достаточный для получения полной информации по данной карте
|
CardSearchEventSource |
getInputType()
Возвращает способ, которым карта была считана.
|
java.lang.String |
getProcessingId()
Получить идентификатор процессинга, которому "принадлежит" карта
|
default java.util.Optional<SearchInitiator> |
getSearchInitiator()
В случае инициирования поиска карты внешней системой возвращает информацию об этой системе.
|
default java.util.Optional<java.lang.String> |
getSoftReceiptId()
Возвращает идентификатор мягкого чека из которого добавлена карта
|
BonusBalance |
getTokensBalance()
Получить фишечный баланс карты
|
java.lang.String getId()
NOTE: в большинстве случаев будет совпадать с getCardNumber() номером} карты. Но возможны и исключения:
например, это может быть NFC-метка - и информацию по карте (включая ее номер) можно получить только сделав запрос в
процессинговый центр (передав туда эту NFC-метку) владельца данной карточной системы.
java.lang.String getCardNumber()
null, если номер карты не известенCardHolder getCardHolder()
null, если карта не персонализированная или владелец неизвестенCardHolderjava.lang.String getProcessingId()
null, если идентификатор процессинга неизвестенBonusBalance getBonusBalance()
null, если у карты нету бонусного балансаBonusBalanceBonusBalance getTokensBalance()
null, если у карты нету фишечного балансаBonusBalancejava.util.Collection<BonusBalance> getBalances()
BonusBalanceCardStatus getCardStatus()
null будет рассматриваться как CardStatus.ACTIVECardStatusCardSearchEventSource getInputType()
default java.util.Map<java.lang.String,java.lang.String> getExtendedAttributes()
CardCategory getCategory()
null, если категория не заданаCounterparty getCounterparty()
null, если контрагент не заданdefault java.util.Optional<java.lang.String> getSoftReceiptId()
nulldefault java.util.Optional<SearchInitiator> getSearchInitiator()
Например, если карта была найдена по номеру телефона, полученного от плагина проверки возраста метод вернёт информацию об этом плагине.