|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Objectorg.hibernate.connection.C3P0ConnectionProvider
org.jasypt.hibernate.connectionprovider.EncryptedPasswordC3P0ConnectionProvider
public final class EncryptedPasswordC3P0ConnectionProvider
Extension of C3P0ConnectionProvider
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> <property name="connection.provider_class">org.jasypt.hibernate.connectionprovider.EncryptedPasswordC3P0ConnectionProvider</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="c3p0.min_size">5</property> <property name="c3p0.max_size">20</property> <property name="c3p0.timeout">1800</property> <property name="c3p0.max_statements">50</property> ... </session-factory> ... </hibernate-configuration>
Constructor Summary | |
---|---|
EncryptedPasswordC3P0ConnectionProvider()
Deprecated. |
Method Summary | |
---|---|
void |
configure(Properties props)
Deprecated. |
Methods inherited from class org.hibernate.connection.C3P0ConnectionProvider |
---|
close, closeConnection, getConnection |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EncryptedPasswordC3P0ConnectionProvider()
Method Detail |
---|
public void configure(Properties props)
configure
in interface org.hibernate.connection.ConnectionProvider
configure
in class org.hibernate.connection.C3P0ConnectionProvider
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |