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.lang.String |
id |
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.lang.String |
getId()
Получить уникальный идентификатор карты - идентификатор достаточный для получения полной информации по данной карте
|
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 |
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
public CardEntity()
public CardEntity(java.lang.String cardNumber, java.lang.String processingId)
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 java.lang.String toString()
toString
in class java.lang.Object