Package org.apache.cayenne.configuration
Class PlainTextPasswordEncoder
java.lang.Object
org.apache.cayenne.configuration.PlainTextPasswordEncoder
- All Implemented Interfaces:
PasswordEncoding
The plain text password encoder passes the text of the database password
straight-through without any alteration. This is identical to the behavior of pre-3.0
versions of Cayenne, where the password was stored in the XML model in clear text.
- Since:
- 3.0
-
Field Summary
Fields inherited from interface org.apache.cayenne.configuration.PasswordEncoding
standardEncoders
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondecodePassword
(String encodedPassword, String key) Decodes an encoded database password.encodePassword
(String normalPassword, String key) Encodes a normal/plain database password.
-
Constructor Details
-
PlainTextPasswordEncoder
public PlainTextPasswordEncoder()
-
-
Method Details
-
decodePassword
Description copied from interface:PasswordEncoding
Decodes an encoded database password.- Specified by:
decodePassword
in interfacePasswordEncoding
- Parameters:
encodedPassword
- - The encoded password to be decodedkey
- - An optional data element which can be used to unlock the password. Some encoders may require the key.- Returns:
- The decoded normal/plain password.
-
encodePassword
Description copied from interface:PasswordEncoding
Encodes a normal/plain database password.- Specified by:
encodePassword
in interfacePasswordEncoding
- Parameters:
normalPassword
- - The normal/plain password to be encodedkey
- - An optional data element which can be used to lock the password. Some encoders may require the key.- Returns:
- The encoded password.
-