Package br.com.intersys.systextil.util
Class Profile
java.lang.Object
br.com.intersys.systextil.util.Profile
Utilidade para obter dados do profile do cliente da instalação.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intgetCodCliente(AppConnection conn) Utilidade para obter o código do cliente da instalação.static booleanregistrarSessao(Connection conn, String sessionId, String clientInfo) Deprecated.Usar o método onde se informa o login do ERPstatic booleanregistrarSessao(Connection conn, String sessionId, String clientInfo, Profile.ErpLogin login) Adiciona uma sessão ao controle de sessões do banco de dados informado, se ainda não estiver lá.static voidremoverLogin(Connection conn, String sessionId, String managerId) Remove um login de usuário do controle de sessões do banco de dados informado.static voidremoverSessao(Connection conn, String sessionId) Deprecated.Usar o método onde se informa o managerIdstatic voidremoverSessoes(Connection conn) Remove todas as sessões do servidor atual do controle de sessões do banco de dados informado.
-
Field Details
-
IN_DEVELOPMENT_MODE
public static final boolean IN_DEVELOPMENT_MODE
-
-
Constructor Details
-
Profile
public Profile()
-
-
Method Details
-
getCodCliente
Utilidade para obter o código do cliente da instalação.Se estiver em ambiente de desenvolvimento, e a propriedade do sistema
systextil.codigoClienteestiver definida, então a mesma será retornada como o código do cliente da instalação.- Parameters:
conn- o banco de dados da instalação- Returns:
- o código do cliente da instalação
-
removerSessoes
Remove todas as sessões do servidor atual do controle de sessões do banco de dados informado.- Parameters:
conn- a conexão ao banco de dados- Throws:
Exception- se der problema
-
removerSessao
Deprecated.Usar o método onde se informa o managerIdRemove uma sessão do controle de sessões do banco de dados informado.- Parameters:
conn- a conexão ao banco de dadossessionId- a identificação da sessão HTTP- Throws:
Exception- se der problema
-
removerLogin
public static void removerLogin(Connection conn, String sessionId, String managerId) throws Exception Remove um login de usuário do controle de sessões do banco de dados informado. Se omanagerIdestiver nulo, remove a sessão inteira.- Parameters:
conn- a conexão ao banco de dadossessionId- a identificação da sessão HTTPmanagerId- a identificação da sessão do ERP- Throws:
Exception- se der problema
-
registrarSessao
@Deprecated public static boolean registrarSessao(Connection conn, String sessionId, String clientInfo) throws Exception Deprecated.Usar o método onde se informa o login do ERPAdiciona uma sessão ao controle de sessões do banco de dados informado, se ainda não estiver lá.- Parameters:
conn- a conexão ao banco de dadossessionId- a identificação da sessão HTTPclientInfo- informações do cliente para constar na sessão- Returns:
- se a sessão foi registrada regularmente, isto é, está dentro da quantidade de licenças contratadas
- Throws:
Profile.AlertMsg- se a sessão for registrada com sucesso mas existir uma mensagem a apresentarException- se der problema
-
registrarSessao
public static boolean registrarSessao(Connection conn, String sessionId, String clientInfo, Profile.ErpLogin login) throws Exception Adiciona uma sessão ao controle de sessões do banco de dados informado, se ainda não estiver lá.- Parameters:
conn- a conexão ao banco de dadossessionId- a identificação da sessão HTTPclientInfo- informações do cliente para constar na sessãologin- os dados do login do usuário na sessão do ERP- Returns:
- se a sessão foi registrada regularmente, isto é, está dentro da quantidade de licenças contratadas
- Throws:
Profile.AlertMsg- se a sessão for registrada com sucesso mas existir uma mensagem a apresentarException- se der problema
-