LdapUserDataManagerコンストラクタ
説明
LdapUserDataManagerクラスのインスタンスを生成します。ユーザ属性情報やオブジェクトクラスは,オブジェクトやファイルで指定できます。また,省略もできます。
形式
public LdapUserDataManager(String name) throws ConfigError; public LdapUserDataManager(String name, AttributeEntry[] aliases) throws ConfigError, FormatError; public LdapUserDataManager(String name, String aliasesFile) throws ConfigError, FormatError, IOException, FileNotFoundException, SecurityException; public LdapUserDataManager(String name, AttributeEntry[] aliases, ObjectClassEntry[] ocEntries) throws ConfigError, FormatError; public LdapUserDataManager(String name, AttributeEntry[] aliases, String objclassesFile) throws ConfigError, FormatError, IOException, FileNotFoundException, SecurityException; public LdapUserDataManager(String name, String aliasesFile, ObjectClassEntry[] ocEntries) throws ConfigError, FormatError, IOException, FileNotFoundException, SecurityException; public LdapUserDataManager(String name, String aliasesFile, String objclassesFile) throws ConfigError, FormatError, IOException, FileNotFoundException, SecurityException;
パラメタ
- name:
-
アクセス対象にするLDAPディレクトリサーバの設定名を指定します。設定名はユーザ管理のコンフィグレーションファイルで定義します。
- aliases:
-
参照または更新するユーザ属性情報として,AttributeEntryオブジェクトの配列を指定します。指定した内容で必要な情報がない場合はFormatError例外が発生します。このパラメタを省略した場合やnullを指定した場合,属性を参照および更新できません。ただし,パスワードは更新できます。
- aliasesFile:
-
参照または更新するユーザ属性情報として,ファイル名を指定します。指定した内容で必要な情報がない場合はFormatError例外が発生します。このパラメタを省略した場合やnullを指定した場合,属性を参照および更新できません。ただし,パスワードは更新できます。
- ocEntries:
-
LDAPディレクトリサーバにエントリを作成したり,修正したりするときに使用するオブジェクトクラスの配列を指定します。指定した内容で必要な情報がない場合はFormatError例外が発生します。このパラメタを省略した場合やnullを指定した場合,ユーザ情報の追加や変更時にObjectClassError例外が発生します。
- objclassesFile:
-
LDAPディレクトリサーバのエントリのオブジェクトクラスが定義されたファイル名を指定します。指定した内容で必要な情報がない場合はFormatError例外が発生します。このパラメタを省略した場合やnullを指定した場合,ユーザ情報の追加や変更時にObjectClassError例外が発生します。
例外
- java.io.FileNotFoundException:
-
ファイルがない,ファイルではなくディレクトリである,またはそれ以外の何かの理由で開くことができません(FileInputStreamクラスのコンストラクタで例外が呼び出された場合)。
- java.lang.SecurityException:
-
SecurityManagerが存在し,SecurityManagerのcheckReadメソッドでファイルへの読み込みアクセスが拒否されました。
- java.io.IOException:
-
ファイルの読み込みに失敗しました。
- com.cosminexus.admin.common.ConfigError:
-
設定名が統合ユーザ管理のコンフィグレーションファイルにありません。
- com.cosminexus.admin.common.FormatError:
-
aliases,aliasesFile,ocEntriesおよびobjclassesFileに指定された内容で必要な情報がありません。または余分に指定されています。