新規基本項目の動的な追加

指定されたプロファイル・リポジトリーに新規基本項目を動的に追加するには、以下の手順に従います。

始める前に

この基本項目がリポジトリーに既に存在している必要があります。

このタスクについて

注: この動的呼び出しが実行されると、メモリー内の構成のみが更新されます。構成ファイルは更新されません。
イベント・タイプ
DYNA_CONFIG_EVENT_ADD_BASE_ENTRY
構成データ
DYNA_CONFIG_KEY_REPOS_ID (必須) - [ストリング]
基本項目を追加するリポジトリーの ID を指定します。
DYNA_CONFIG_KEY_BASE_ENTRY (必須) - [ストリング]
指定したリポジトリーに追加する基本項目を指定します。
DYNA_CONFIG_KEY_BASE_ENTRY_IN_REPOS (オプション) – [ストリング]
リポジトリー内の対応する基本項目が Virtual member manager の項目名と異なる場合に、その基本項目を指定します。
次にサンプル・タスクを示します。

手順

  1. Virtual member manager が稼働していることを確認します。
  2. 基本項目をデータベース・リポジトリーに追加する場合は、新規基本項目をデータベース・ディレクトリーに挿入します。 以下の SQL コマンドを発行します。
    insert into dbentity (entity_id, entity_type, unique_id, unique_name, unique_name_key) 
    values (-1000, 'OrgContainer', 'cacf70b0-3f10-11da-9d8f-828d4353a4dc', 'o=new entry', 
            'o=new entry')
  3. dynamicUpdateConfig API を呼び出し、新規基本項目をリポジトリーに追加します。 例えば、次のようになります。
    Hashtable configData = new Hashtable();
    configData.put(DynamicConfigConstants.DYNA_CONFIG_KEY_REPOS_ID, "DB1");
    configData.put(DynamicConfigConstants.DYNA_CONFIG_KEY_BASE_ENTRY,"o=new entry");
  4. dynamicUpdateConfig API を呼び出し、新規参加基本項目をレルムに追加します。 例えば、次のようになります。
    service.dynamicUpdateConfig(DynamicConfigConstants.DYNA_CONFIG_EVENT_ADD_BASE_ENTRY, configData); 


利用条件 | フィードバック