Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 セキュリティ管理機能編


15.6 LdapUserDataManagerクラス

説明

LDAPディレクトリサーバのユーザ情報リポジトリに格納されている情報を参照または更新するクラスです。

このクラスのオブジェクトごとに,addUserDataメソッド,modifyUserDataメソッド,removeUserDataメソッド,およびgetUserDataメソッドで排他制御をします。異なるオブジェクトで同時に同じリポジトリを操作しないでください。

LdapUserDataManagerクラスのパッケージ名は,com.cosminexus.admin.auth.api.repository.ldapです。

形式
class 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;
 
  public LdapUserEnumeration listUsers()
    throws NamingException;
  public LdapUserEnumeration listUsers(String uid)
    throws NamingException;
  public UserData getUserData(String uid)
    throws NamingException;
  public void addUserData(String uid,
                          UserData userData)
    throws ObjectClassError, NamingException;
  public void addUserData(String uid,
                          UserData userData,
                          String name, String value)
    throws ObjectClassError, NamingException;
  public void removeUserData(String uid)
    throws NamingException;
  public void modifyUserData(String uid, UserData userData)
    throws ObjectClassError, NamingException;
}
コンストラクタ・メソッド一覧

コンストラクタ・メソッド名

機能

LdapUserDataManagerコンストラクタ

LdapUserDataManagerクラスのインスタンスを生成します。

addUserDataメソッド(形式1)

ユーザを追加します。ユーザエントリのDNにuidを使用します。

addUserDataメソッド(形式2)

ユーザを追加します。ユーザエントリのDNに任意の属性を使用します。

getUserDataメソッド

ユーザ情報を取得します。

listUsersメソッド(形式1)

すべてのユーザIDの一覧を取得します。

listUsersメソッド(形式2)

ユーザIDの一覧を取得します。

modifyUserDataメソッド

ユーザ情報を修正します。

removeUserDataメソッド

ユーザを削除します。

〈この節の構成〉