Class DBInserterBean

java.lang.Object
br.com.intersys.systextil.print.DBInserterBean
All Implemented Interfaces:
Serializable, javax.ejb.EnterpriseBean, javax.ejb.SessionBean

public class DBInserterBean extends Object implements javax.ejb.SessionBean
EJB para inserir impressão no banco de dados.
See Also:
  • Constructor Details

    • DBInserterBean

      public DBInserterBean()
  • Method Details

    • setSessionContext

      public void setSessionContext(javax.ejb.SessionContext sc)
      Specified by:
      setSessionContext in interface javax.ejb.SessionBean
    • ejbRemove

      public void ejbRemove()
      Specified by:
      ejbRemove in interface javax.ejb.SessionBean
    • ejbActivate

      public void ejbActivate()
      Specified by:
      ejbActivate in interface javax.ejb.SessionBean
    • ejbPassivate

      public void ejbPassivate()
      Specified by:
      ejbPassivate in interface javax.ejb.SessionBean
    • ejbCreate

      public void ejbCreate()
    • print

      public void print(String printerName, byte[] bytes)
      Envia dados para uma impressora no banco de dados. Para isso, abre uma conexão por JNDI no contexto atual. Se a instância for um EJB, a conexão será obtida no seu contexto.
      Parameters:
      printerName - o nome da impressora
      bytes - os dados
    • use

      public 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

      public <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