Modifier and Type | Field and Description |
---|---|
private BonusBalance |
bonusBalance |
private CardHolder |
cardHolder |
private java.lang.String |
cardNumber |
private CardStatus |
cardStatus |
private CardType |
cardType |
private java.util.Map<java.lang.String,java.lang.String> |
extendedAttributes |
private java.lang.String |
id |
private CardSearchEventSource |
inputType |
private java.lang.String |
processingId |
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 |
---|---|
BonusBalance |
getBonusBalance()
Получить бонусный баланс карты
|
CardHolder |
getCardHolder()
Получить владельца карты
|
java.lang.String |
getCardNumber()
Получить номер карты
|
CardStatus |
getCardStatus()
Получить статус данной карты/купона
|
CardType |
getCardType()
Получить тип карты
|
java.util.Map<java.lang.String,java.lang.String> |
getExtendedAttributes()
Получает мапу атрибутов, которые были добавлены к карте.
Позволяет добавлять к карте любые дополнительные параметры, которые затем можно использовать где-нибудь в другом месте. |
java.lang.String |
getId()
Получить уникальный идентификатор карты - идентификатор достаточный для получения полной информации по данной карте
|
CardSearchEventSource |
getInputType()
Возвращает способ, которым карта была считана.
|
java.lang.String |
getProcessingId()
Получить идентификатор процессинга, которому "принадлежит" карта
|
void |
setBonusBalance(BonusBalance bonusBalance)
Установить бонусный баланс карты
|
void |
setCardHolder(CardHolder holder)
Установить владельца карты
|
void |
setCardNumber(java.lang.String cardNumber)
Установить номер карты
|
void |
setCardStatus(CardStatus status)
Установить статус данной карты/купона
|
void |
setCardType(CardType cardType)
Установить тип карты
|
void |
setId(java.lang.String id)
Установить уникальный идентификатор данной карты.
|
void |
setInputType(CardSearchEventSource inputType)
Устанавливает способ, которым была введена карта.
|
void |
setProcessingId(java.lang.String processingId)
Установить идентификатор процессинга, которому "принадлежит" карта
|
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 BonusBalance bonusBalance
private CardStatus cardStatus
private CardSearchEventSource inputType
private java.util.Map<java.lang.String,java.lang.String> extendedAttributes
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
- идентификатор процессингаCardType
public java.lang.String getId()
Card
NOTE: в большинстве случаев будет совпадать с Card.getCardNumber()
номером} карты. Но возможны и исключения:
например, это может быть NFC-метка - и информацию по карте (включая ее номер) можно получить только сделав запрос в
процессинговый центр (передав туда эту NFC-метку) владельца данной карточной системы.
public void setId(java.lang.String id)
id
- идентификатор картыgetId()
public java.lang.String getCardNumber()
Card
getCardNumber
in interface Card
null
, если номер карты не известенpublic void setCardNumber(java.lang.String cardNumber)
cardNumber
- номер картыpublic CardType getCardType()
Card
getCardType
in interface Card
CardType
public void setCardType(CardType cardType)
cardType
- тип картыCardType
public CardHolder getCardHolder()
Card
getCardHolder
in interface Card
null
, если карта не персонализированная или владелец неизвестенCardHolder
public void setCardHolder(CardHolder holder)
holder
- владелец картыCardHolderEntity
public java.lang.String getProcessingId()
Card
getProcessingId
in interface Card
null
, если идентификатор процессинга неизвестенpublic void setProcessingId(java.lang.String processingId)
processingId
- null
, если идентификатор процессинга не известенpublic BonusBalance getBonusBalance()
Card
getBonusBalance
in interface Card
null
, если у карты нету бонусного балансаBonusBalance
public void setBonusBalance(BonusBalance bonusBalance)
bonusBalance
- бонусный баланс картыBonusBalanceEntity
public CardStatus getCardStatus()
Card
getCardStatus
in interface Card
null
будет рассматриваться как CardStatus.ACTIVE
CardStatus
public void setCardStatus(CardStatus status)
status
- статус карты/купонаCardStatus
public CardSearchEventSource getInputType()
Card
getInputType
in interface Card
public java.util.Map<java.lang.String,java.lang.String> getExtendedAttributes()
Card
getExtendedAttributes
in interface Card
public void setInputType(CardSearchEventSource inputType)
inputType
- способ, которым была введена карта.public java.lang.String toString()
toString
in class java.lang.Object