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()
Получить тип карты
|
default java.util.Map<java.lang.String,java.lang.String> |
getExtendedAttributes()
Получает мапу атрибутов, которые были добавлены к карте.
Позволяет добавлять к карте любые дополнительные параметры, которые затем можно использовать где-нибудь в другом месте. |
java.lang.String |
getId()
Получить уникальный идентификатор карты - идентификатор достаточный для получения полной информации по данной карте
|
CardSearchEventSource |
getInputType()
Возвращает способ, которым карта была считана.
|
java.lang.String |
getProcessingId()
Получить идентификатор процессинга, которому "принадлежит" карта
|
BonusBalance |
getTokensBalance()
Получить фишечный баланс карты
|
java.lang.String getId()
NOTE: в большинстве случаев будет совпадать с getCardNumber()
номером} карты. Но возможны и исключения:
например, это может быть NFC-метка - и информацию по карте (включая ее номер) можно получить только сделав запрос в
процессинговый центр (передав туда эту NFC-метку) владельца данной карточной системы.
java.lang.String getCardNumber()
null
, если номер карты не известенCardHolder getCardHolder()
null
, если карта не персонализированная или владелец неизвестенCardHolder
java.lang.String getProcessingId()
null
, если идентификатор процессинга неизвестенBonusBalance getBonusBalance()
null
, если у карты нету бонусного балансаBonusBalance
BonusBalance getTokensBalance()
null
, если у карты нету фишечного балансаBonusBalance
java.util.Collection<BonusBalance> getBalances()
BonusBalance
CardStatus getCardStatus()
null
будет рассматриваться как CardStatus.ACTIVE
CardStatus
CardSearchEventSource getInputType()
default java.util.Map<java.lang.String,java.lang.String> getExtendedAttributes()