public class LoyProviderFeedback extends Feedback
Modifier and Type | Field and Description |
---|---|
private ActionOnReceiptCancellation |
actionOnReceiptCancellation
Действие, которое следует выполнять с фидбеком в случае, если чек, в рамках которого он образовался, аннулируется.
|
private int |
attemptsCount
Количество уже совершенных попыток отправки данной информации в процессинговый центр.
|
private long |
id
Это поле не должно заполняться из плагина, оно используется кассой для своих внутренних нужд.
Поле заполняется при передаче плагину фидбека на отправку. |
private FeedbackSavingStrategy |
savingStrategy
Стратегия сохранения фидбека, следует ли замещать им все старые, просто добавить новый, etc.
|
Constructor and Description |
---|
LoyProviderFeedback()
Конструктор класса.
|
Modifier and Type | Method and Description |
---|---|
ActionOnReceiptCancellation |
getActionOnReceiptCancellation()
Возвращает действие, которое необходимо произвести с фидбеком в случае, если чек, в рамках
которого образовался этот фидбек, аннулируется.
|
int |
getAttemptsCount()
Вернет количество уже совершенных попыток отправки данной информации в процессинговый центр.
|
long |
getId()
Возвращает внутренний кассовый идентификатор фидбека.
|
FeedbackSavingStrategy |
getSavingStrategy()
Возвращает стратегию сохранения данного фидбека: следует ли заместить им все старые (в рамках чека), просто добавить новый, etc.
|
void |
setActionOnReceiptCancellation(ActionOnReceiptCancellation actionOnReceiptCancellation)
Устанавливает действие, которое необходимо произвести с фидбеком в случае, если чек, в рамках которого образовался этот фидбек, аннулируется.
|
void |
setAttemptsCount(int attemptsCount) |
void |
setId(long id)
Устанавливает внутренний кассовый идентификатор фидбека.
|
void |
setSavingStrategy(FeedbackSavingStrategy savingStrategy)
Устанавливает стратегию сохранения данного фидбека.
|
java.lang.String |
toString() |
getPayload, setPayload
private long id
private int attemptsCount
NOTE: предполагается, что данное поле будет модифицировать сам плагин лояльности и, на основании достижения количества попыток какого-либо порога, просто примет решение прекратить навсегда попытки отправить этот фидбэк в ПЦ. Например, этот счетчик можно не менять, если произошла ошибка связи/соединения с ПЦ, и увеличивать при возникновении ошибок обработки фидбэка в самом ПЦ.
private FeedbackSavingStrategy savingStrategy
FeedbackSavingStrategy.REPLACE
.private ActionOnReceiptCancellation actionOnReceiptCancellation
ActionOnReceiptCancellation.REMOVE
в этом поле.public LoyProviderFeedback()
LoyProviderFeedback
.public long getId()
public void setId(long id)
id
- внутренний кассовый идентификатор фидбека.public int getAttemptsCount()
public void setAttemptsCount(int attemptsCount)
public FeedbackSavingStrategy getSavingStrategy()
FeedbackSavingStrategy.REPLACE
.public void setSavingStrategy(FeedbackSavingStrategy savingStrategy)
savingStrategy
- стратегия сохранения фидбекаpublic ActionOnReceiptCancellation getActionOnReceiptCancellation()
ActionOnReceiptCancellation.REMOVE
.public void setActionOnReceiptCancellation(ActionOnReceiptCancellation actionOnReceiptCancellation)
actionOnReceiptCancellation
- действие, производмо с фидбеком при аннулировании чека. null соответствует ActionOnReceiptCancellation.REMOVE
.