クラス org.objectweb.cjdbc.common.users.AbstractDatabaseUser

org.objectweb.cjdbc.common.users.AbstractDatabaseUserに対する継承グラフ

Inheritance graph
[凡例]
すべてのメンバ一覧

説明

An AbstractDatabaseUser is just a login/password combination to represent an abstract database user.

作者:
Emmanuel Cecchet
バージョン:
1.0

AbstractDatabaseUser.java37 行で定義されています。

Public メソッド

String getLogin ()
String getName ()
String getPassword ()
boolean matches (String login, String password)
boolean equals (Object other)
abstract String getXml ()

Protected メソッド

 AbstractDatabaseUser (String login, String password)

Protected 変数

String login
String password


コンストラクタとデストラクタ

org.objectweb.cjdbc.common.users.AbstractDatabaseUser.AbstractDatabaseUser String  login,
String  password
[protected]
 

Creates a new AbstractDatabaseUser instance. The caller must ensure that the parameters are not null.

引数:
login the user name.
password the password.
AbstractDatabaseUser.java52 行で定義されています。
00053 { 00054 this.login = login; 00055 this.password = password; 00056 }


メソッド

boolean org.objectweb.cjdbc.common.users.AbstractDatabaseUser.equals Object  other  ) 
 

Two AbstractDatabaseUser are equals if both objects have same login & password.

引数:
other the object to compare with.
戻り値:
true if both objects have same login & password.

org.objectweb.cjdbc.common.users.DatabaseBackendUserで再定義されています。

AbstractDatabaseUser.java108 行で定義されています。

参照先 org.objectweb.cjdbc.common.users.AbstractDatabaseUser.login, org.objectweb.cjdbc.common.users.AbstractDatabaseUser.matches(), と org.objectweb.cjdbc.common.users.AbstractDatabaseUser.password.

00109 { 00110 if ((other == null) || !(other instanceof AbstractDatabaseUser)) 00111 return false; 00112 00113 AbstractDatabaseUser user = (AbstractDatabaseUser) other; 00114 return matches(user.login, user.password); 00115 }

String org.objectweb.cjdbc.common.users.AbstractDatabaseUser.getLogin  ) 
 

Gets the login name.

戻り値:
the login name.
AbstractDatabaseUser.java63 行で定義されています。

参照先 org.objectweb.cjdbc.common.users.AbstractDatabaseUser.login.

参照元 org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabase.addBackend(), org.objectweb.cjdbc.controller.authentication.AuthenticationManager.addRealUser(), org.objectweb.cjdbc.common.users.AbstractDatabaseUser.getName(), org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseMetaData.getTablePrivileges(), org.objectweb.cjdbc.common.users.VirtualDatabaseUser.getXml(), と org.objectweb.cjdbc.controller.authentication.AuthenticationManager.isValidVirtualLogin().

00064 { 00065 return login; 00066 }

String org.objectweb.cjdbc.common.users.AbstractDatabaseUser.getName  ) 
 

Gets the login name.

戻り値:
the login name.
AbstractDatabaseUser.java73 行で定義されています。

参照先 org.objectweb.cjdbc.common.users.AbstractDatabaseUser.getLogin().

参照元 org.objectweb.cjdbc.controller.jmx.AuthenticatingMBeanServer.invoke().

00074 { 00075 return getLogin(); 00076 }

String org.objectweb.cjdbc.common.users.AbstractDatabaseUser.getPassword  ) 
 

Gets the password.

戻り値:
the password.
AbstractDatabaseUser.java83 行で定義されています。

参照先 org.objectweb.cjdbc.common.users.AbstractDatabaseUser.password.

参照元 org.objectweb.cjdbc.common.users.VirtualDatabaseUser.getXml(), と org.objectweb.cjdbc.controller.jmx.AuthenticatingMBeanServer.invoke().

00084 { 00085 return password; 00086 }

abstract String org.objectweb.cjdbc.common.users.AbstractDatabaseUser.getXml  )  [pure virtual]
 

参照:
org.objectweb.cjdbc.common.xml.XmlComponent.getXml()

org.objectweb.cjdbc.common.users.AdminUser, org.objectweb.cjdbc.common.users.DatabaseBackendUser, と org.objectweb.cjdbc.common.users.VirtualDatabaseUserで実装されています.

boolean org.objectweb.cjdbc.common.users.AbstractDatabaseUser.matches String  login,
String  password
 

Tests if the login and password provided matches the login/password of this object.

引数:
login a user name.
password a password.
戻り値:
true if it matches this object's login/password.
AbstractDatabaseUser.java96 行で定義されています。

参照元 org.objectweb.cjdbc.common.users.AbstractDatabaseUser.equals().

00097 { 00098 return (this.login.equals(login) && this.password.equals(password)); 00099 }


変数

String org.objectweb.cjdbc.common.users.AbstractDatabaseUser.login [protected]
 

Login name. AbstractDatabaseUser.java40 行で定義されています。

参照元 org.objectweb.cjdbc.common.users.DatabaseBackendUser.equals(), org.objectweb.cjdbc.common.users.AbstractDatabaseUser.equals(), と org.objectweb.cjdbc.common.users.AbstractDatabaseUser.getLogin().

String org.objectweb.cjdbc.common.users.AbstractDatabaseUser.password [protected]
 

Password. AbstractDatabaseUser.java43 行で定義されています。

参照元 org.objectweb.cjdbc.common.users.DatabaseBackendUser.equals(), org.objectweb.cjdbc.common.users.AbstractDatabaseUser.equals(), と org.objectweb.cjdbc.common.users.AbstractDatabaseUser.getPassword().


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:19 2004に生成されました。 doxygen 1.3.8