Ajout dynamique d'un référentiel d'extension de propriété

Cette procédure permet d'ajouter dynamiquement un référentiel d'extension de propriété à la configuration actuelle lors de la phase d'exécution.

Pourquoi et quand exécuter cette tâche

Remarque : Lorsque cet appel dynamique est effectué, seule la configuration en mémoire est mise à jour. Le fichier de configuration n'est pas mis à jour.
Type d'événement
DYNA_CONFIG_EVENT_ADD_PROPERTY_EXTENSION_REPOSITORY
Données de configuration
DYNA_CONFIG_KEY_PROP_EXT_REPOS_CONFIG (requis) - [DataObject]
Indique l'objet de données de configuration en fonction du fichier wimconfig.xsd. Cet objet de données contient les informations de configuration du référentiel d'extension de propriété.
Voici un exemple de tâche :

Procédure

Appelez l'API dynamicUpdateConfig pour ajouter la configuration du référentiel d'extension de propriété. Par exemple :
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);


Conditions d'utilisation | Commentaires