| Modifier and Type | Field and Description |
|---|---|
private java.util.List<BonusBalance> |
bonusBalances |
private CardHolder |
cardHolder |
private java.lang.String |
cardNumber |
private CardStatus |
cardStatus |
private CardType |
cardType |
private CardCategory |
category |
private Counterparty |
counterparty |
private java.util.Map<java.lang.String,java.lang.String> |
extendedAttributes |
private java.lang.String |
id |
private CardSearchEventSource |
inputType |
private java.lang.String |
processingId |
private java.util.Optional<SearchInitiator> |
searchInitiator |
private java.util.Optional<java.lang.String> |
softReceiptId |
| Constructor and Description |
|---|
CardEntity()
Конструктор класса.
|
CardEntity(java.lang.String cardNumber,
CardType type,
java.lang.String processingId)
Конструктор класса.
|
CardEntity(java.lang.String cardNumber,
java.lang.String processingId)
Конструктор класса.
|
| 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()
Получить контрагент, которой привязан к карте
|
java.util.Map<java.lang.String,java.lang.String> |
getExtendedAttributes()
Получает мапу атрибутов, которые были добавлены к карте.
Позволяет добавлять к карте любые дополнительные параметры, которые затем можно использовать где-нибудь в другом месте. |
java.lang.String |
getId()
Получить уникальный идентификатор карты - идентификатор достаточный для получения полной информации по данной карте
|
CardSearchEventSource |
getInputType()
Возвращает способ, которым карта была считана.
|
java.lang.String |
getProcessingId()
Получить идентификатор процессинга, которому "принадлежит" карта
|
java.util.Optional<SearchInitiator> |
getSearchInitiator()
В случае инициирования поиска карты внешней системой возвращает информацию об этой системе.
|
java.util.Optional<java.lang.String> |
getSoftReceiptId()
Возвращает идентификатор мягкого чека из которого добавлена карта
|
BonusBalance |
getTokensBalance()
Получить фишечный баланс карты
|
void |
setBonusBalance(BonusBalance bonusBalance)
Установить бонусный баланс карты
Если бонусных балансов было добавлено несколько через getBalances, то останется только один бонусный баланс
|
void |
setCardHolder(CardHolder holder)
Установить владельца карты
|
void |
setCardNumber(java.lang.String cardNumber)
Установить номер карты
|
void |
setCardStatus(CardStatus status)
Установить статус данной карты/купона
|
void |
setCardType(CardType cardType)
Установить тип карты
|
void |
setCategory(CardCategory category)
Устанавливает категорию карты/купона.
|
void |
setCounterparty(Counterparty counterparty)
Устанавливает контрагента
|
void |
setId(java.lang.String id)
Установить уникальный идентификатор данной карты.
|
void |
setInputType(CardSearchEventSource inputType)
Устанавливает способ, которым была введена карта.
|
void |
setProcessingId(java.lang.String processingId)
Установить идентификатор процессинга, которому "принадлежит" карта
|
void |
setSearchInitiator(SearchInitiator searchInitiator) |
void |
setSoftReceiptId(java.util.Optional<java.lang.String> softReceiptId)
Устанавливает идентификатор мягкого чека из которого добавлена карта
|
void |
setTokensBalance(BonusBalance bonusBalance)
Установить фишечный баланс карты
Если фишечных балансов было добавлено несколько через getBalances, то останется только один фишечный баланс
|
java.lang.String |
toString() |
private java.lang.String id
private java.lang.String cardNumber
private CardType cardType
private CardHolder cardHolder
private java.lang.String processingId
private java.util.List<BonusBalance> bonusBalances
private CardStatus cardStatus
private CardSearchEventSource inputType
private java.util.Map<java.lang.String,java.lang.String> extendedAttributes
private CardCategory category
private Counterparty counterparty
private java.util.Optional<java.lang.String> softReceiptId
private java.util.Optional<SearchInitiator> searchInitiator
public CardEntity()
CardEntity.public CardEntity(java.lang.String cardNumber,
java.lang.String processingId)
CardEntity.cardNumber - номер картыprocessingId - идентификатор процессинга этой карты (идентификатор плагина, признавшего данную карту своей).public CardEntity(java.lang.String cardNumber,
CardType type,
java.lang.String processingId)
CardEntity.cardNumber - номер картыtype - тип картыprocessingId - идентификатор процессингаCardTypepublic java.lang.String getId()
Card
NOTE: в большинстве случаев будет совпадать с Card.getCardNumber() номером} карты. Но возможны и исключения:
например, это может быть NFC-метка - и информацию по карте (включая ее номер) можно получить только сделав запрос в
процессинговый центр (передав туда эту NFC-метку) владельца данной карточной системы.
public void setId(java.lang.String id)
id - идентификатор картыgetId()public java.lang.String getCardNumber()
CardgetCardNumber in interface Cardnull, если номер карты не известенpublic void setCardNumber(java.lang.String cardNumber)
cardNumber - номер картыpublic CardType getCardType()
CardgetCardType in interface CardCardTypepublic void setCardType(CardType cardType)
cardType - тип картыCardTypepublic CardHolder getCardHolder()
CardgetCardHolder in interface Cardnull, если карта не персонализированная или владелец неизвестенCardHolderpublic void setCardHolder(CardHolder holder)
holder - владелец картыCardHolderEntitypublic java.lang.String getProcessingId()
CardgetProcessingId in interface Cardnull, если идентификатор процессинга неизвестенpublic void setProcessingId(java.lang.String processingId)
processingId - null, если идентификатор процессинга не известенpublic BonusBalance getBonusBalance()
CardgetBonusBalance in interface Cardnull, если у карты нету бонусного балансаBonusBalancepublic BonusBalance getTokensBalance()
CardgetTokensBalance in interface Cardnull, если у карты нету фишечного балансаBonusBalancepublic java.util.Collection<BonusBalance> getBalances()
CardgetBalances in interface CardBonusBalancepublic void setBonusBalance(BonusBalance bonusBalance)
bonusBalance - бонусный баланс картыBonusBalanceEntitypublic void setTokensBalance(BonusBalance bonusBalance)
bonusBalance - фишечный баланс картыBonusBalanceEntitypublic CardStatus getCardStatus()
CardgetCardStatus in interface Cardnull будет рассматриваться как CardStatus.ACTIVECardStatuspublic void setCardStatus(CardStatus status)
status - статус карты/купонаCardStatuspublic CardSearchEventSource getInputType()
CardgetInputType in interface Cardpublic java.util.Map<java.lang.String,java.lang.String> getExtendedAttributes()
CardgetExtendedAttributes in interface Cardpublic void setInputType(CardSearchEventSource inputType)
inputType - способ, которым была введена карта.public CardCategory getCategory()
CardgetCategory in interface Cardnull, если категория не заданаpublic void setCategory(CardCategory category)
category - категорияpublic Counterparty getCounterparty()
CardgetCounterparty in interface Cardnull, если контрагент не заданpublic void setCounterparty(Counterparty counterparty)
counterparty - контрагентpublic java.util.Optional<java.lang.String> getSoftReceiptId()
CardgetSoftReceiptId in interface Cardnullpublic void setSoftReceiptId(java.util.Optional<java.lang.String> softReceiptId)
softReceiptId - идентификатор мягкого чекаpublic java.util.Optional<SearchInitiator> getSearchInitiator()
CardНапример, если карта была найдена по номеру телефона, полученного от плагина проверки возраста метод вернёт информацию об этом плагине.
getSearchInitiator in interface Cardpublic void setSearchInitiator(SearchInitiator searchInitiator)
public java.lang.String toString()
toString in class java.lang.Object