|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Objectorg.hibernate.connection.DriverManagerConnectionProvider
org.jasypt.hibernate.connectionprovider.EncryptedPasswordDriverManagerConnectionProvider
public final class EncryptedPasswordDriverManagerConnectionProvider
Extension of DriverManagerConnectionProvider
that allows the user
to write the datasource configuration parameters in an encrypted manner in the
hibernate.cfg.xml or hibernate.properties file
The encryptable parameters are:
The name of the password encryptor (decryptor, in fact) will be set in
property hibernate.connection.encryptor_registered_name.
Its value must be the name of a PBEStringEncryptor
object
previously registered within HibernatePBEEncryptorRegistry
.
An example hibernate.cfg.xml file:
<hibernate-configuration> <session-factory> <!-- Database connection settings --> <property name="connection.provider_class">org.jasypt.hibernate.connectionprovider.EncryptedPasswordDriverManagerConnectionProvider</property> <property name="connection.encryptor_registered_name">stringEncryptor</property> <property name="connection.driver_class">org.postgresql.Driver</property> <property name="connection.url">jdbc:postgresql://localhost/mydatabase</property> <property name="connection.username">myuser</property> <property name="connection.password">ENC(T6DAe34NasW==)</property> <property name="connection.pool_size">5</property> ... </session-factory> ... </hibernate-configuration>
Constructor Summary | |
---|---|
EncryptedPasswordDriverManagerConnectionProvider()
Deprecated. |
Method Summary | |
---|---|
void |
configure(Properties props)
Deprecated. |
Methods inherited from class org.hibernate.connection.DriverManagerConnectionProvider |
---|
close, closeConnection, finalize, getConnection |
Methods inherited from class Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EncryptedPasswordDriverManagerConnectionProvider()
Method Detail |
---|
public void configure(Properties props)
configure
in interface org.hibernate.connection.ConnectionProvider
configure
in class org.hibernate.connection.DriverManagerConnectionProvider
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |