Class UserPassKey
java.lang.Object
org.datanucleus.store.rdbms.datasource.dbcp2.datasources.UserPassKey
- All Implemented Interfaces:
Serializable
Holds a user name and password pair. Serves as a poolable object key for the KeyedObjectPool backing a SharedPoolDataSource. Two instances with the same user name are considered equal. This ensures that there will be only one keyed pool for each user in the pool. The password is used (along with the user name) by the KeyedCPDSConnectionFactory when creating new connections.
InstanceKeyDataSource.getConnection(String, String)
validates that the password used to create a connection
matches the password provided by the client.
- Since:
- 2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final long
private final String
private final char[]
-
Constructor Summary
ConstructorsConstructorDescriptionUserPassKey
(String userName) UserPassKey
(String userName, char[] password) UserPassKey
(String userName, String userPassword) -
Method Summary
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
userName
-
userPassword
private final char[] userPassword
-
-
Constructor Details
-
Method Details
-
equals
Only takes the user name into account. -
getPassword
Gets the value of password.- Returns:
- value of password.
-
getPasswordCharArray
public char[] getPasswordCharArray()Gets the value of password.- Returns:
- value of password.
-
getUsername
Gets the value of user name.- Returns:
- value of user name.
-
hashCode
public int hashCode()Only takes the user name into account. -
toString
-