@Deprecated public interface Facade extends Injectable
Фасад может быть внедрен в поле класса плагина.
@POSPlugin(id = "foo.plugin")
public class FooPlugin implements PaymentPlugin {
@Inject
private Facade facade;
private void someMethod() {
System.out.println(facade.getPOSinfo().getShopName());
}
}
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.ExecutorService |
getExecutor()
Deprecated.
Сервис для работы c потоками.
|
UIForms |
getForms()
Deprecated.
Сервис для взаимодействия с графическим интерфейсом кассы
(пользователем).
|
org.slf4j.Logger |
getLogger()
Deprecated.
Сервис логирования.
|
POSInfo |
getPOSinfo()
Deprecated.
Сервис для получения информации о кассе.
|
SetApiPrinter |
getPrinter()
Deprecated.
"Сервис" для взаимодействия с фискальным принтером
|
org.slf4j.Logger getLogger()
Интерфейс также доступен для внедрения в поля плагина.
@POSPlugin(id = "foo.plugin")
public class FooPlugin implements PaymentPlugin {
@Inject
private Logger log;
private void someMethod() {
log.trace("entering in someMethod");
}
}
java.util.concurrent.ExecutorService getExecutor()
Интерфейс также доступен для внедрения в поля плагина.
POSInfo getPOSinfo()
UIForms getForms()
SetApiPrinter getPrinter()