Oracle® Fusion Middleware Oracle Directory Server Enterprise Edition開発者ガイド 11g リリース1 (11.1.1.7.0) B72440-01 |
|
前 |
次 |
この章では、Directory Server 11gリリース1 (11.1.1.7.0)のリリースにおける新機能、つまり、Directory Server 5.2リリース以上のプラグインAPIに加えられた変更について説明します。当初、前のリリースを対象として開発されたDirectory Serverのプラグインをメンテナンスする場合は、新機能や更新された機能を使用するために、そのようなプラグインをアップグレードすることを検討してください。
リファレンス情報は、「プラグインAPIリファレンス」を参照してください。
ヒント: Directory Serverのプラグインを開発およびメンテナンスする場合は、Oracleサービスのコンサルタントと連携することを検討してください。 |
この章の内容は、次のとおりです。
この項では、Directory Server5.2リリース以上に非推奨になったか、または変更された機能について説明します。可能な場合には、代替機能を使用します。
次の表に、非推奨の関数と、属性値を処理するための代替関数を示します。
表2-1 属性値を処理するための代替関数
非推奨の関数 | 代替関数 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const
コレクトネスに関するコード変更次の関数には、const
コレクトネスが適用されるようになりました。
slapi_build_control()
slapi_build_control_from_berval()
slapi_control_present()
slapi_dup_control()
slapi_entry2str()
slapi_entry2str_with_options()
slapi_get_account_availability()
slapi_log_error_ex()
slapi_log_info_ex()
slapi_log_warning_ex()
slapi_register_supported_control()
slapi_search_internal_get_entry()
次のコールバック・データ型にも、const
コレクトネスが適用されるようになりました。
slapi_pwd_storage_scheme_cmp_fn
slapi_pwd_storage_scheme_dec_fn
slapi_pwd_storage_scheme_enc_fn
更新されたプロトタイプは、install-path
/include/slapi-plugin.h
を参照してください。
この項では、Directory Server 5.2リリース以上に追加された機能の概要について説明します。この項では、内部使用のために予約された機能については説明しません。
Directory Serverでは、現在、サーバーによりプラグインをコールする順序を設定するためのメカニズムが提供されています。詳細は、「プラグイン・コールの順序付け」を参照してください。
サポートされているサフィックスを参照するために、次の関数が追加されました。
slapi_free_suffix_list() slapi_get_suffix_list()
slapi_entry_syntax_check() slapi_ldapmods_syntax_check() slapi_rdn_syntax_check()
attrs
の実装戻される属性のリストを指定するために、attrs
パラメータがslapi_search_internal_set_pb() ()
関数に実装されています。以前は、attrs
パラメータの値に関係なく、すべての属性が戻されました。