Class ZplPrintersBackend

java.lang.Object
com.persequor.saga.modules.printerbackendzpl.backend.ZplPrintersBackend
All Implemented Interfaces:
com.persequor.saga.modules.printer.sdk.IPrinterBackend

@Singleton public class ZplPrintersBackend extends Object implements com.persequor.saga.modules.printer.sdk.IPrinterBackend
  • Constructor Details

    • ZplPrintersBackend

      @Inject public ZplPrintersBackend(com.persequor.extension.common.IInjector injector, com.persequor.saga.modules.printer.database.PrinterRepository printerRepository, com.persequor.saga.modules.printer.service.PrinterSettingsService settingsService)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface com.persequor.saga.modules.printer.sdk.IPrinterBackend
    • getSettingsClass

      public Class<ZplPrinterSettings> getSettingsClass()
      Specified by:
      getSettingsClass in interface com.persequor.saga.modules.printer.sdk.IPrinterBackend
    • getStatusMessage

      public String getStatusMessage()
      Specified by:
      getStatusMessage in interface com.persequor.saga.modules.printer.sdk.IPrinterBackend
    • loadDriver

      public void loadDriver()
      Specified by:
      loadDriver in interface com.persequor.saga.modules.printer.sdk.IPrinterBackend
    • getPrinters

      public List<com.persequor.saga.libraries.printing.IPrinter> getPrinters()
      Specified by:
      getPrinters in interface com.persequor.saga.modules.printer.sdk.IPrinterBackend
    • scanForNewPrinters

      public void scanForNewPrinters()
      Specified by:
      scanForNewPrinters in interface com.persequor.saga.modules.printer.sdk.IPrinterBackend
    • getOrCreatePrinter

      public ZplPrinter getOrCreatePrinter(String ip, Integer port)
    • getNewDriverWizard

      public com.persequor.extension.frontend.link.RedirectableLink getNewDriverWizard()
      Specified by:
      getNewDriverWizard in interface com.persequor.saga.modules.printer.sdk.IPrinterBackend