Class ParamInt


public class ParamInt extends Param<Integer>
Controla parâmetros de empresa que são números inteiros.
See Also:
  • Constructor Details

    • ParamInt

      public ParamInt(AppConnection conn, String name)
      Cria um controlador para um parâmetro.
      Parameters:
      conn - a conexão ao banco de dados que será usada para obter a definição deste parâmetro
      name - o nome do parâmetro
  • Method Details

    • getDefault

      public int getDefault()
      Retorna o valor default definido para este parâmetro.
      Returns:
      o valor default; se não estiver definido, retorna zero.
    • retrieve

      public int retrieve(AppConnection conn, int codEmpresa)
      Obtém no banco de dados o valor deste parâmetro para esta empresa. Se não tiver sido definido, retorna Param.defaultValue.
      Parameters:
      conn - a conexão ao banco de dados
      codEmpresa - o código da empresa
      Returns:
      o valor; se não houver nada definido, retorna zero.
      See Also:
    • store

      public void store(AppConnection conn, int codEmpresa, int value)
      Grava no banco de dados o valor para este parâmetro.
      Parameters:
      conn - a conexão ao banco de dados
      codEmpresa - o código da empresa
      value - o valor
      See Also:
    • get

      public static int get(AppConnection conn, int codEmpresa, String param, int defaultValue)
      Obtém do banco de dados o valor int deste parâmetro, sem validar se é o tipo correto, e sugerindo um valor default.
      Parameters:
      conn - a conexão ao banco de dados
      codEmpresa - o código da empresa
      param - o nome do parâmetro
      defaultValue - o valor a retornar se não existir registro com o valor
      Returns:
      o valor encontrado, ou defaultValue se não existir o registro
    • get

      public static int get(AppConnection conn, int codEmpresa, String param)
      Obtém do banco de dados o valor int deste parâmetro, sem validar se é o tipo correto e sem considerar valor default. É a maneira mais rápida e trivial de obter o valor cadastrado.
      Parameters:
      conn - a conexão ao banco de dados
      codEmpresa - o código da empresa
      param - o nome do parâmetro
      Returns:
      o valor encontrado, ou zero se não existir
    • getValid

      public static int getValid(AppConnection conn, int codEmpresa, String param)
      Obtém do banco de dados o valor int deste parâmetro, validado e consolidado. Garante que o valor só será retornado se o parâmetro tiver sido definido com o tipo correto. Se não existir valor gravado para essa empresa, retorna o valor default do parâmetro.
      Parameters:
      conn - a conexão ao banco de dados
      codEmpresa - o código da empresa
      param - o nome do parâmetro
      Returns:
      o valor encontrado, ou o valor default se não existir
      Throws:
      RuntimeException - se não existir a definição deste parâmetro com o tipo correto