Interface ISecuredConfigProvider do MID Server

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Use os métodos nesta interface para criar provedores personalizados que gerenciam valores de parâmetro protegidos no arquivo config.xml do MID Server.

    Nota:
    Esses métodos estão contidos no arquivo snc-automation-api.jar, localizado na pasta de instalação do MID Server.

    initialize

    Este método inicializa o provedor com parâmetros de configuração adicionais e não retorna um valor.
    Tabela 1. Exemplo
    void intialize(java.util.Properties properties,
                   IMidServerEncrypter encrypter)
            throws java.lang.Exception
    Tabela 2. Parâmetros
    Parâmetros Descrição
    propriedades Propriedades de inicialização.
    criptografador Criptografador a ser usado se o provedor for baseado em criptografia.
    Tabela 3. Exceção
    java.lang.Exception

    isParameterValueSecured

    Este método verifica se o valor do parâmetro foi protegido ou não. Este método retorna um valor do tipo booleano.
    Tabela 4. Exemplo
    boolean isParameterValueSecured(java.lang.String paramValue)
    Tabela 5. Parâmetros
    Parâmetro Descrição
    paramValue O valor do parâmetro.
    Tabela 6. Retorna
    O parâmetro retornará verdadeiro se o valor do parâmetro estiver protegido.

    secureParameterValue

    Este método protege o valor do parâmetro se ele não tiver sido protegido. Este método retorna um valor do tipo cadeia de caracteres.
    Tabela 7. Exemplo
    java.lang.String secureParameterValue(java.lang.String unsecuredParameterValue)
                                   throws java.lang.Exception
    Tabela 8. Parâmetros
    Parâmetro Descrição
    unsecuredParameterValue O valor do parâmetro não seguro.
    Tabela 9. Retorna
    Este método retorna o valor do parâmetro não protegido.
    Tabela 10. Exceção
    java.lang.Exception

    unsecuredParameterValue

    Este método retorna o valor não protegido do parâmetro. Este método retorna um valor do tipo cadeia de caracteres.
    Tabela 11. Exemplo
    java.lang.String unsecuredParameterValue(java.lang.String parameterName)
                                      throws java.lang.Exception
    Tabela 12. Parâmetros
    Parâmetro Descrição
    parameterName O nome do parâmetro.
    Tabela 13. Retorna
    Este parâmetro retorna o valor não protegido.
    Tabela 14. Exceção
    java.lang.Exception