public class PrinterManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
PrinterManager.PaymentMapping |
static class |
PrinterManager.PaymentPrintMode |
Constructor and Description |
---|
PrinterManager(ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin) |
Modifier and Type | Method and Description |
---|---|
static int |
getCurrentRegistratorId()
Номер залогиненного регистратора.
|
static java.lang.String |
getCurrentRegistratorPassword()
Текущий пароль залогиненного юзера в регистратор.
|
Printer |
getPrinter()
Возвращает текущий выбранный принтер.
|
Printer |
getPrinter(int kkmNum)
Возвращает указанный по номеру принтер.
|
java.util.Collection<Printer> |
getPrinters()
Список всех настроенных принтеров в конфиге.
|
PrinterManager.PaymentMapping |
getPt(int paymentTypeId)
возвращает один PaymentMapping для указанного типа платежа, или null если не настроено на этот тип
|
java.util.Map<java.lang.Integer,PrinterManager.PaymentMapping> |
getPtMap()
Возвращает Мэпинг типов платежей на регистраторы.
|
java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> |
getRegistratorPtMap()
Платежи регистраторов.
|
static void |
resetCache() |
static void |
setCurrentRegistrator(int registratorId,
java.lang.String password)
Запись в сессию ИД регистратора, на котором пользователь залогинен.
|
public PrinterManager(ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin)
public java.util.Collection<Printer> getPrinters()
public java.util.Map<java.lang.Integer,PrinterManager.PaymentMapping> getPtMap()
public PrinterManager.PaymentMapping getPt(int paymentTypeId)
public java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> getRegistratorPtMap()
public static void setCurrentRegistrator(int registratorId, java.lang.String password)
registratorId
- номер регистратора в системе.password
- пароль введённый.public static int getCurrentRegistratorId()
public static java.lang.String getCurrentRegistratorPassword()
public Printer getPrinter() throws BGPrinterNotloggedMessageException, ru.bitel.bgbilling.common.BGException
BGPrinterNotloggedMessageException
- незалогинен, по нему можно отличить необходимость войтиru.bitel.bgbilling.common.BGException
- остальные ошибки, например, ненастроеный принтер.public Printer getPrinter(int kkmNum) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public static void resetCache()