Package systextil.conn
Class SimpleStamper
java.lang.Object
systextil.conn.SimpleStamper
- Direct Known Subclasses:
Stamper
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final SimpleStamper
Já que as instâncias não mantêm estado interno, um singleton é suficiente. -
Method Summary
Modifier and TypeMethodDescriptionvoid
gravarUsuarioAtualNaSessaoDoBanco
(Connection cn, int codigo_empresa, String usuario, String nome_form) void
gravarUsuarioAtualNaSessaoDoBanco
(Connection cn, int codigo_empresa, String usuario, String nome_form, String clientInfo) Grava os dados do usuário atual na sessão do banco de dados.void
gravarUsuarioAtualNaSessaoDoBanco
(Connection cn, Mdi mdi, String nome_form) static void
setApplicationInfo
(Connection cn, String module, String clientInfo) Grava ("carimba") na conexão os valores paraMODULE
e paraCLIENT_INFO
.toString()
Retorna o nome doSINGLETON
.
-
Field Details
-
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 dadoscodigo_empresa
- o código da empresausuario
- o usuárionome_form
- o nome do formulário atualclientInfo
- 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 paraMODULE
e paraCLIENT_INFO
.Pode ser usado para "descarimbar" uma conexão antes de ser retornada para o pool do JBoss.
- Parameters:
cn
- a conexãomodule
- o conteúdo deMODULE
. Se for para desconfigurar, recomenda-se informar "JDBC Thin Client".clientInfo
- o conteúdo deCLIENT_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
Retorna o nome doSINGLETON
.
-