- java.lang.Object
-
- javax.naming.InitialContext
-
- javax.naming.directory.InitialDirContext
-
- すべての実装されたインタフェース:
Context
,DirContext
- 直系の既知のサブクラス:
InitialLdapContext
public class InitialDirContext extends InitialContext implements DirContext
このクラスは、ディレクトリ操作を実行するための開始コンテキストです。 InitialContextのクラスについての記述(同期コンテキストを含む)が適用されます。- 導入されたバージョン:
- 1.3
- 関連項目:
InitialContext
-
-
フィールドのサマリー
-
クラス javax.naming.InitialContextで宣言されたフィールド
defaultInitCtx, gotDefault, myProps
-
インタフェース javax.naming.Contextで宣言されたフィールド
APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES
-
インタフェース javax.naming.directory.DirContextで宣言されたフィールド
ADD_ATTRIBUTE, REMOVE_ATTRIBUTE, REPLACE_ATTRIBUTE
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 InitialDirContext()
初期DirContextを構築します。protected
InitialDirContext(boolean lazy)
初期化しないというオプションを持つ初期DirContextを構築します。InitialDirContext(Hashtable<?,?> environment)
指定した環境を使用して初期DirContextを構築します。
-
メソッドのサマリー
-
クラス javax.naming.InitialContextで宣言されたメソッド
composeName, composeName, doLookup, doLookup, getDefaultInitCtx, getURLOrDefaultInitCtx, getURLOrDefaultInitCtx, init
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javax.naming.Contextで宣言されたメソッド
addToEnvironment, bind, bind, close, composeName, composeName, createSubcontext, createSubcontext, destroySubcontext, destroySubcontext, getEnvironment, getNameInNamespace, getNameParser, getNameParser, list, list, listBindings, listBindings, lookup, lookup, lookupLink, lookupLink, rebind, rebind, removeFromEnvironment, rename, rename, unbind, unbind
-
インタフェース javax.naming.directory.DirContextで宣言されたメソッド
bind, bind, createSubcontext, createSubcontext, getAttributes, getAttributes, getAttributes, getAttributes, getSchema, getSchema, getSchemaClassDefinition, getSchemaClassDefinition, modifyAttributes, modifyAttributes, modifyAttributes, modifyAttributes, rebind, rebind, search, search, search, search, search, search, search, search
-
-
-
-
コンストラクタの詳細
-
InitialDirContext
protected InitialDirContext(boolean lazy) throws NamingException
初期化しないというオプションを持つ初期DirContextを構築します。 これは、InitialDirContext
コンストラクタが呼び出されたときに環境パラメータの値が不明な場合に、サブクラスのコンストラクタにより使用されます。 サブクラスのコンストラクタは、このコンストラクタを呼び出し、環境の値を計算してから、値を返す前にinit()
を呼び出します。- パラメータ:
lazy
- trueは、初期DirContextが初期化されないことを示す。falseはnew InitialDirContext()
を呼び出すのと同じ- 例外:
NamingException
- ネーミング例外が発生した場合- 導入されたバージョン:
- 1.3
- 関連項目:
InitialContext.init(Hashtable)
-
InitialDirContext
public InitialDirContext() throws NamingException
初期DirContextを構築します。 環境プロパティは指定されません。new InitialDirContext(null)
と同じです。- 例外:
NamingException
- ネーミング例外が発生した場合- 関連項目:
InitialDirContext(Hashtable)
-
InitialDirContext
public InitialDirContext(Hashtable<?,?> environment) throws NamingException
指定した環境を使用して初期DirContextを構築します。 環境プロパティについては、javax.naming.InitialContext
クラスの記述の中で説明されています。指定された環境の
java.naming.provider.url
プロパティがLDAPプロトコルを使用してURL (またはUrlのリスト)で構成されている場合、結果のLdapContext
は構成されたLdapDnsProviders
によって解決されたLDAPサーバーを使用します:- Ldapプロトコルを使用して
java.naming.provider.url
で作成された最初のInitialDirContext
である場合、ServiceLoaderメカニズムを使用して、システム・クラス・ローダーを使用してLdapDnsProvider実装を検索します。 プロバイダが配置される順序は実装に固有で、実装は位置しているプロバイダを自由にキャッシュできます。 - 各プロバイダの
lookupEndpoints
メソッドがインスタンス化されている場合は、java.naming.provider.url
プロパティ内の各urlと、プロバイダが空でないプロバイダまたはすべてのプロバイダを使い切るまでの環境の組合せで1回起動されます。 LdapDnsProvidersのいずれにも空でないresultが戻されない場合は、エンドポイントの判別がベスト・エフォートに試みられます。 LdapDnsProviderのロード時または呼出し時にServiceConfigurationError、Error
またはRuntimeException
がスローされた場合、呼出し側のスレッドに伝播されます。
このコンストラクタは
environment
を変更したり、その参照を保存したりはしませんが、複製を保存する可能性があります。 呼出し元は、environment
がコンストラクタに渡されたあと、そこに含まれている可変のキーや値を変更してはいけません。- パラメータ:
environment
- 初期のDirContextを作成するために使用される環境。 nullは空の環境を示す。- 例外:
NamingException
- ネーミング例外が発生した場合
- Ldapプロトコルを使用して
-
-