@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()