モジュール java.naming

パッケージjavax.naming.directory


パッケージjavax.naming.directory
javax.namingパッケージを拡張して、ディレクトリ・サービスにアクセスするための機能を提供します。

このパッケージは、Java Naming and Directory Interface (JNDI)のディレクトリ操作を定義します。   JNDIは、Javaプログラミング言語で記述されたアプリケーションにネーミングおよびディレクトリ機能を提供します。 ほかのネームおよびディレクトリ・サービスの実装と独立して動作するように設計されています。 新しいサービス、展開されつつあるサービス、すでに展開されているサービスなど、さまざまなサービスに対して共通の方法でアクセスすることができます。

このパッケージによってアプリケーションは、ディレクトリに格納されているオブジェクトに関連付けられている属性を検索および変更すること、および指定された属性を使用してオブジェクトを検索できます。

ディレクトリ・コンテキスト

DirContextインタフェースは、「ディレクトリ・コンテキスト」を表します。 このインタフェースは、directory object、あるいは場合によって呼び出されることのあるdirectory entryに関連付けられている属性のチェックおよび変更のためのメソッドを定義します。

getAttributes()を使用して、ディレクトリ・オブジェクト(名前を指定する対象)に関連付けられた属性を取得します。 属性は、modifyAttributes()を使用して変更されます。 この操作を使用して、属性またはその値、あるいはその両方を追加、置換、または削除できます。

DirContextは、javax.namingパッケージのContextインタフェースを拡張することによって、ネーミング・コンテキストとしても動作します。 つまり、任意のディレクトリ・オブジェクトからネーミング・コンテキストを提供できます。 たとえば個人のディレクトリ・オブジェクトは、その個人の属性を含み、同時に、プリンタやホーム・ディレクトリなどその個人に関連するネーミング・オブジェクトのコンテキストを提供できます。

Searches

DirContextには、ディレクトリのコンテンツ・ベースの検索を実行するためのメソッドが含まれています。 最も簡単で最も一般的な使用方法形式では、マッチする属性のセット--おそらく特定の値で--が指定され、この属性セットがsearch()メソッドに送信されます。 より高度な「検索フィルタ」をサポートする、その他のオーバーロード形式のsearch()があります。

パッケージの仕様

JNDI APIの仕様と関連ドキュメントについては、「JNDIのドキュメント」を参照してください。
導入されたバージョン:
1.3