操作
バグ #817
未完了Configurationの削除
開始日:
2009/07/23
期日:
進捗率:
0%
予定工数:
説明
ConfigurationSetに一度項目を追加すると,削除ができない
Configuration_impl::set_configuration_set_values
→ ConfigAdmin::setConfigurationSetValues
内の処理において,設定されたConfigurationSetを反映させるために,
p << config_set;
という処理を行っているが,この処理がプロパティ情報の「マージ処理」であるためconfig_set側で項目を削除していても,p側でその項目が削除されない.
Configurationの処理のみを考えると,ここではマージ処理ではなく,入れ替え処理が必要になると思う.
ただし,Defaultで設定されているConfigurationSetの情報を削除してしまうのは問題があるため,何らかの識別処理が必要と思われる.
操作