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 int
getCodCliente
(AppConnection conn) Utilidade para obter o código do cliente da instalação.static boolean
registrarSessao
(Connection conn, String sessionId, String clientInfo) Deprecated.Usar o método onde se informa o login do ERPstatic boolean
registrarSessao
(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 void
removerLogin
(Connection conn, String sessionId, String managerId) Remove um login de usuário do controle de sessões do banco de dados informado.static void
removerSessao
(Connection conn, String sessionId) Deprecated.Usar o método onde se informa o managerIdstatic void
removerSessoes
(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.codigoCliente
estiver 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 omanagerId
estiver 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
-