public class CustomerDisplayMessage
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.time.Duration |
displayDuration |
private CommunicationMessage |
message |
private Table |
tableMessage |
Constructor and Description |
---|
CustomerDisplayMessage(CommunicationMessage message)
Конструктор класса.
|
CustomerDisplayMessage(CommunicationMessage message,
java.time.Duration duration)
Конструктор класса.
|
CustomerDisplayMessage(java.lang.String message)
Конструктор класса.
|
CustomerDisplayMessage(java.lang.String message,
java.time.Duration duration)
Конструктор класса.
|
CustomerDisplayMessage(java.lang.String message,
java.lang.String qrPayload,
java.math.BigDecimal sum)
Конструктор для использования в плагинах оплаты.
|
CustomerDisplayMessage(Table tableMessage)
Конструктор класса.
|
CustomerDisplayMessage(Table tableMessage,
java.time.Duration duration)
Конструктор класса.
|
Modifier and Type | Method and Description |
---|---|
java.time.Duration |
getDisplayDuration()
Возвращает период времени, в течении которого требуется отображать сообщение.
|
CommunicationMessage |
getMessage()
Возвращает сообщение для отображения на дисплее покупателя.
|
Table |
getTableMessage()
Возвращает таблицу, которую следует отобразить покупателю.
|
void |
setDisplayDuration(java.time.Duration displayDuration)
Устанавливает период времени, в течении которого требуется отображать сообщение.
|
void |
setMessage(CommunicationMessage message)
Устанавливает сообщение для отображения на дисплее покупателя.
|
void |
setTableMessage(Table tableMessage)
Устанавливает таблицу, которую слеудует отобразить покупателю.
|
java.lang.String |
toString() |
private java.time.Duration displayDuration
private CommunicationMessage message
private Table tableMessage
public CustomerDisplayMessage(java.lang.String message)
CustomerDisplayMessage
.message
- текстовое сообщение, которое требуется отобразить на экране покупателя.public CustomerDisplayMessage(java.lang.String message, java.time.Duration duration)
CustomerDisplayMessage
.message
- текстовое сообщение, которое требуется отобразить на экране покупателя.duration
- период времени, в течение которого сообщение следует отображать. Не гарантируется, что сообщение будет отображаться ровно
этот период времени, поскольку оно может быть замещено иным сообщением.public CustomerDisplayMessage(java.lang.String message, java.lang.String qrPayload, java.math.BigDecimal sum)
CustomerDisplay.clear()
).message
- текстовое сообщение, совпровождающее диалог оплатыqrPayload
- данные для генерации QR-кода оплатыsum
- сумма оплаты для отображения в сообщенииpublic CustomerDisplayMessage(CommunicationMessage message)
CustomerDisplayMessage
.message
- расширенный тип сообщения, который требуется отбразить на дисплее покупателя.
Не все дисплеи покупателя способны отображать этот тип сообщений.public CustomerDisplayMessage(CommunicationMessage message, java.time.Duration duration)
CustomerDisplayMessage
.message
- расширенный тип сообщения, который требуется отобразить на дисплее покупателя.
Не все дисплеи покупателя способны отображать этот тип сообщений.duration
- период времени, в течение которого сообщение следует отображать. Не гарантируется, что сообщение будет отображаться
ровно этот период времени, поскольку оно может быть замещено иным сообщением.public CustomerDisplayMessage(Table tableMessage)
CustomerDisplayMessage
.tableMessage
- табличное расширенное сообщение, предназначено для отображения блоков текста в виде таблицы. Не все
дисплеи покупателя поддерживают такой тип сообщения.public CustomerDisplayMessage(Table tableMessage, java.time.Duration duration)
CustomerDisplayMessage
.tableMessage
- табличное расширенное сообщение, предназначено для отображения блоков текста в виде таблицы.
Не все дисплеи покупателя поддерживают такой тип сообщения.duration
- период времени, в течение которого сообщение следует отображать. Не гарантируется, что сообщение будет отображаться
ровно этот период времени, поскольку оно может быть замещено иным сообщением.public java.time.Duration getDisplayDuration()
public void setDisplayDuration(java.time.Duration displayDuration)
displayDuration
- период времени отображения сообщения или null, если его требуется отображать до прихода следующего сообщения или очистки дисплея.public CommunicationMessage getMessage()
getTableMessage()
не должен
быть null).public void setMessage(CommunicationMessage message)
message
- сообщение для отображения на дисплее покупателя или null, если требуется отобразить таблицу (в таком случае метод getTableMessage()
не дожен
быть null).public Table getTableMessage()
getMessage()
не должен возвращать null).public void setTableMessage(Table tableMessage)
tableMessage
- таблица, которую следует отобразить покупателю или null, если отображается иное сообщение (в этом случае метод getMessage()
не должен
возвращать null).public java.lang.String toString()
toString
in class java.lang.Object