Incluindo Dinamicamente um Repositório de Extensão de Propriedade

Use este procedimento para incluir dinamicamente um repositório de extensão de propriedade na configuração atual em tempo de execução.

Sobre Esta Tarefa

Nota: Quando essa chamada dinâmica é feita, somente a configuração na memória é atualizada. O arquivo de configuração não é atualizado.
Tipo de Evento
DYNA_CONFIG_EVENT_ADD_PROPERTY_EXTENSION_REPOSITORY
Dados de Configuração
DYNA_CONFIG_KEY_PROP_EXT_REPOS_CONFIG (required) - [DataObject]
Especifica o objeto de dados de configuração com base no arquivo wimconfig.xsd. Esse objeto de dados contém as informações de configuração do repositório de extensão de propriedade.
A seguir, uma tarefa de amostra:

Procedimento

Chame a API dynamicUpdateConfig para incluir a configuração de repositório de extensão de propriedade. Por exemplo:
Hashtable configData = new Hashtable();
DataObject laConfig = SDOHelper.createConfigDataObject(null,ConfigConstants.WIM_CONFIG_NS_URI, 
                      ConfigConstants.CONFIG_DO_PROPERTY_EXTENSION_REPOSITORY);
laConfig.setString(ConfigConstants.CONFIG_PROP_DATABASE_TYPE, "db2");
laConfig.setString(ConfigConstants.CONFIG_PROP_DATASOURCE_NAME, "jdbc/wimDS");
laConfig.setString(ConfigConstants.CONFIG_PROP_DB_URL, "jdbc:db2:wim");
laConfig.setString(ConfigConstants.CONFIG_PROP_DB_ADMIN_ID, "db2admin");
laConfig.setString(ConfigConstants.CONFIG_PROP_DB_ADMIN_PASSWORD, 
                   PasswordUtil.getByteArrayPassword("passw0rd"));
laConfig.setString(ConfigConstants.CONFIG_PROP_JDBC_DRIVER_CLASS, "COM.ibm.db2.jdbc.app.DB2Driver");
configData.put(DynamicConfigConstants.DYNA_CONFIG_KEY_PROP_EXT_REPOS_CONFIG, laConfig);
service.dynamicUpdateConfig(DynamicConfigConstants.DYNA_CONFIG_EVENT_ADD_PROPERTY_EXTENSION_REPOSITORY, 
                            configData);


Termos de uso | Feedback