Interstage Application Server ディレクトリサービス運用ガイド
目次 索引 前ページ次ページ

第8章 アプリケーションの作成(JNDI)> 8.2 ソースプログラムの作成

8.2.4 エントリの検索

 Interstage ディレクトリサービスに対してエントリの検索を要求すると、検索条件に合致したエントリの情報が通知されます。エントリを検索するには、以下のメソッドを使用します。

javax.naming.DirContext.search()

 基本的な検索は、サーチベースと検索フィルタを指定します。検索フィルタには、検索条件の式を指定します。たとえば、「sn」属性の値が「Fujitsu」で、「mail」属性の値が「.fujitsu.com」で終わるものを検索するとき、次の式を指定します。

  (&(sn=Fujitsu)(mail=*.fujitsu.com))

 

 検索例です。

  
  String filter = "(&(sn=Fujitsu)(mail=*.fujitsu.com))";
  NamingEnumeration results = ctx.search("ou=User,ou=interstage,o=fujitsu,dc=com", filter, null);
 

 検索フィルタ式の詳細は、“検索フィルタ”を参照してください。

 検索時には、検索対象の絞込みや、検索結果の待ち時間を指定することができます。これらの検索オプションについて、次項で説明します。


下へ8.2.4.1 検索オプション
下へ8.2.4.2 検索結果の取得

目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED