Class Profile

java.lang.Object
br.com.intersys.systextil.util.Profile

public class Profile extends Object
Utilidade para obter dados do profile do cliente da instalação.
  • Field Details

    • IN_DEVELOPMENT_MODE

      public static final boolean IN_DEVELOPMENT_MODE
  • Constructor Details

    • Profile

      public Profile()
  • Method Details

    • getCodCliente

      public static int getCodCliente(AppConnection conn)
      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

      public static void removerSessoes(Connection conn) throws Exception
      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 public static void removerSessao(Connection conn, String sessionId) throws Exception
      Deprecated.
      Usar o método onde se informa o managerId
      Remove uma sessão do controle de sessões do banco de dados informado.
      Parameters:
      conn - a conexão ao banco de dados
      sessionId - 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 o managerId estiver nulo, remove a sessão inteira.
      Parameters:
      conn - a conexão ao banco de dados
      sessionId - a identificação da sessão HTTP
      managerId - 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 ERP
      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 dados
      sessionId - a identificação da sessão HTTP
      clientInfo - 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 apresentar
      Exception - 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 dados
      sessionId - a identificação da sessão HTTP
      clientInfo - informações do cliente para constar na sessão
      login - 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 apresentar
      Exception - se der problema