Interface PinpadListener

All Known Subinterfaces:
PGWebLib.TestKeyListener

public interface PinpadListener
Listener a ser implementado pela automação comercial durante a execução de um comando no PIN-Pad.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static enum 
    Enumerado com os tipos de notificação que podem ser enviados pelo Pinpad, caso a aplicação deseje manipular as mensagens.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    ledsProcessamentoContactless(br.com.setis.bibliotecapinpad.definicoes.LedsContactless ledsContactless)
    Notifica a alteracao do estado dos LEDs de processamento contactless.
    void
    Notifica que deve ser exibida uma mensagem de notificação para o usuário, durante o processamento de algum comando.
    int
    menu(String tituloMenu, List<String> opcoesMenu, int timeout)
    Método invocado pela biblioteca de pinpad quando deve ser exibido um menu para o usuário, durante o processamento de algum comando.
    void
    notificacaoCapturaPin(String mensagemCapturaPin, int quantidadeDigitosPin)
    Método invocado pela biblioteca de pinpad quando está sendo processada a captura de senha do portador.
    void
    onCommandFinished(int returnCode)
    Indica que o comando foi finalizado com sucesso.
    void
    onDisplay(String message)
  • Method Details

    • onDisplay

      @Deprecated void onDisplay(String message)
      Notifica que a automação comercial deve exibir uma mensagem para o usuário em sua interface.
      Parameters:
      message - Mensagem a ser exibida para o usuário.
    • mensagemNotificacao

      void mensagemNotificacao(@NonNull String mensagem, PinpadListener.TipoNotificacao tipoNotificacao)
      Notifica que deve ser exibida uma mensagem de notificação para o usuário, durante o processamento de algum comando.
      Parameters:
      mensagem - Mensagem de notificação para o usuário.
      tipoNotificacao - Tipo de notificação a ser exibida para o usuário (Constantes DSP_xxx).
    • notificacaoCapturaPin

      void notificacaoCapturaPin(String mensagemCapturaPin, int quantidadeDigitosPin)
      Método invocado pela biblioteca de pinpad quando está sendo processada a captura de senha do portador.
      Parameters:
      mensagemCapturaPin - Mensagem que deve ser exibida para o usuário durante uma captura de senha.
      quantidadeDigitosPin - Quantidade de digitos da senha para exibição na tela.
    • ledsProcessamentoContactless

      void ledsProcessamentoContactless(br.com.setis.bibliotecapinpad.definicoes.LedsContactless ledsContactless)
      Notifica a alteracao do estado dos LEDs de processamento contactless.
      Parameters:
      ledsContactless - LEDs contactless acesos no momento do callback.
    • onCommandFinished

      void onCommandFinished(int returnCode)
      Indica que o comando foi finalizado com sucesso.
      Parameters:
      returnCode - Erro de execução (ver Seção "Códigos de retorno" - especificação PGWebLib). Uma mensagem de erro pode ser obtida através da função PGWebLib.getResult(Short PWINFO_RESULTMSG).