Incluindo Dinamicamente uma Nova Configuração de Propriedade

Use este procedimento para incluir dinamicamente uma nova configuração de propriedade no repositório de perfil especificado.

Antes de Iniciar

Essa propriedade já deve existir no esquema.

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_CONFIG
Dados de Configuração
DYNA_CONFIG_KEY_REPOS_ID (required) - [String]
Especifica o ID do repositório no qual você deseja incluir a configuração de propriedade.
DYNA_CONFIG_KEY_PROP_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 sobre essa propriedade que são específicas do repositório.
A seguir, uma tarefa de amostra:

Procedimento

  1. Assegure-se de que o gerenciador de membro virtual esteja em execução.
  2. Chame o método da API dynamicUpdateConfig para incluir o mapeamento de propriedade. Por exemplo, para incluir senha para o mapeamento userPassword em uma configuração de repositório LDAP:
    // atualização 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);


Termos de uso | Feedback