Class SimpleStamper

java.lang.Object
systextil.conn.SimpleStamper
Direct Known Subclasses:
Stamper

public class SimpleStamper extends Object
Carimbo de conexões. Grava as credenciais no início de cada transação. Como resultado, sempre existirá um registro na tabela HDOC_090 bloqueado em modo exclusivo. Isto é normal.

Uma instância desta classe é adequada para processos que não rodam em um servidor de aplicações, e que por isso não precisam ter controle de bloqueios no banco de dados.

  • Field Details

    • SINGLETON

      public static final SimpleStamper SINGLETON
      Já que as instâncias não mantêm estado interno, um singleton é suficiente.
  • Method Details

    • gravarUsuarioAtualNaSessaoDoBanco

      public void gravarUsuarioAtualNaSessaoDoBanco(Connection cn, Mdi mdi, String nome_form) throws Exception
      Throws:
      Exception
    • gravarUsuarioAtualNaSessaoDoBanco

      public void gravarUsuarioAtualNaSessaoDoBanco(Connection cn, int codigo_empresa, String usuario, String nome_form) throws Exception
      Throws:
      Exception
    • gravarUsuarioAtualNaSessaoDoBanco

      public void gravarUsuarioAtualNaSessaoDoBanco(Connection cn, int codigo_empresa, String usuario, String nome_form, String clientInfo) throws Exception
      Grava os dados do usuário atual na sessão do banco de dados.
      Parameters:
      cn - a conexão ao banco de dados
      codigo_empresa - o código da empresa
      usuario - o usuário
      nome_form - o nome do formulário atual
      clientInfo - informações adicionais a gravar na coluna CLIENT_INFO da consulta de sessões no banco de dados Oracle
      Throws:
      Exception
    • setApplicationInfo

      public static void setApplicationInfo(Connection cn, String module, String clientInfo) throws SQLException
      Grava ("carimba") na conexão os valores para MODULE e para CLIENT_INFO.

      Pode ser usado para "descarimbar" uma conexão antes de ser retornada para o pool do JBoss.

      Parameters:
      cn - a conexão
      module - o conteúdo de MODULE. Se for para desconfigurar, recomenda-se informar "JDBC Thin Client".
      clientInfo - o conteúdo de CLIENT_INFO. Se for nulo, não será gravado. Por isso, para apagar o valor, é preciso informar um texto vazio.
      Throws:
      SQLException - se houver problema
    • toString

      public String toString()
      Retorna o nome do SINGLETON.
      Overrides:
      toString in class Object