指定されたプロファイル・リポジトリーに新規基本項目を動的に追加するには、以下の手順に従います。
始める前に
この基本項目がリポジトリーに既に存在している必要があります。
このタスクについて
注: この動的呼び出しが実行されると、メモリー内の構成のみが更新されます。構成ファイルは更新されません。
- イベント・タイプ
- 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 の項目名と異なる場合に、その基本項目を指定します。
次にサンプル・タスクを示します。
手順
- Virtual member manager が稼働していることを確認します。
- 基本項目をデータベース・リポジトリーに追加する場合は、新規基本項目をデータベース・ディレクトリーに挿入します。 以下の 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')
- 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");
- dynamicUpdateConfig API を呼び出し、新規参加基本項目をレルムに追加します。 例えば、次のようになります。
service.dynamicUpdateConfig(DynamicConfigConstants.DYNA_CONFIG_EVENT_ADD_BASE_ENTRY, configData);