Utilice este procedimiento para añadir dinámicamente una nueva configuración
de propiedad al depósito del perfil especificado.
Antes de empezar
Esta propiedad ya debe existir en el esquema.
Acerca de esta tarea
Nota: Cuando se realiza esta llamada dinámica, sólo se actualiza la
configuración en la memoria. El archivo de configuración no se actualiza.
- Tipo de suceso
- DYNA_CONFIG_EVENT_ADD_PROPERTY_CONFIG
- Datos de configuración
- DYNA_CONFIG_KEY_REPOS_ID (necesario) - [Serie]
- Especifica el ID del depósito al cual desea añadir la configuración de propiedad.
- DYNA_CONFIG_KEY_PROP_CONFIG (necesario) - [DataObject]
- Especifica el objeto de datos de configuración basado en el archivo wimconfig.xsd.
Este objeto de datos contiene la información de configuración sobre esta propiedad
específica del depósito.
A continuación se proporciona una
tarea de ejemplo:
Procedimiento
- Asegúrese de que virtual member manager se esté ejecutando.
- Invoque el método de dynamicUpdateConfig para añadir la correlación de
propiedades. Por ejemplo, para añadir la correlación de password con userPassword a una
configuración de depósito LDAP:
// actualización dinámica
Hashtable configData = new Hashtable();
configData.put(DynamicConfigConstants.DYNA_CONFIG_KEY_REPOS_ID, "LDAP1");
DataObject configProvider = SDOHelper.createConfigProviderDataObject();
DataObject ldapRepos = SDOHelper.createConfigRepositoryDataObject(configProvider,
ConfigConstants.CONFIG_DO_LDAP_REPOSITORY_TYPE);
DataObject attrConfig = ldapRepos.createDataObject(CONFIG_DO_ATTRIBUTE_CONFIGUARTION);
DataObject attr = attrConfig.createDataObject(CONFIG_DO_ATTRIBUTES);
attr.setString(CONFIG_PROP_PROPERTY_NAME, "password");
attr.setString(CONFIG_PROP_NAME, "userPassword");
configData.put(DynamicConfigConstants.DYNA_CONFIG_KEY_PROP_CONFIG, attr);
service.dynamicUpdateConfig(DynamicConfigConstants.DYNA_CONFIG_EVENT_ADD_PROPERTY_CONFIG, configData);