Interface DBInserter

All Superinterfaces:
javax.ejb.EJBLocalObject

public interface DBInserter extends javax.ejb.EJBLocalObject
EJB para inserir impressão no banco de dados.
  • Method Summary

    Modifier and Type
    Method
    Description
    <V> V
    Abre uma conexão por JNDI no contexto atual, e a disponibiliza para executar uma função.
    void
    print(String printerName, byte[] bytes)
    Envia dados para uma impressora no banco de dados.
    void
    Abre uma conexão por JNDI no contexto atual, e a disponibiliza para consumo.

    Methods inherited from interface javax.ejb.EJBLocalObject

    getEJBLocalHome, getPrimaryKey, isIdentical, remove
  • Method Details

    • print

      void print(String printerName, byte[] bytes)
      Envia dados para uma impressora no banco de dados.
      Parameters:
      printerName - o nome da impressora
      bytes - os dados
    • use

      void use(DBEjb.ConnectionConsumer conn)
      Abre uma conexão por JNDI no contexto atual, e a disponibiliza para consumo. Se a instância for um EJB, a conexão será obtida no seu contexto.

      Ao terminar, é feito commit e a conexão é liberada.

      Parameters:
      conn - o consumidor da conexão
    • get

      <V> V get(DBEjb.ConnectionFunction<V> conn)
      Abre uma conexão por JNDI no contexto atual, e a disponibiliza para executar uma função. Se a instância for um EJB, a conexão será obtida no seu contexto.

      Ao terminar, é feito commit e a conexão é liberada.

      Type Parameters:
      V - o tipo do retorno
      Parameters:
      conn - a função que vai usar a conexão
      Returns:
      o retorno da função