Bug 3820 Incorrect database initialization 41/23041/5
authorRyan Goulding <ryandgoulding@gmail.com>
Fri, 19 Jun 2015 17:44:43 +0000 (13:44 -0400)
committerRyan Goulding <ryandgoulding@gmail.com>
Thu, 2 Jul 2015 16:52:26 +0000 (12:52 -0400)
commitf97cdb48e34bfc078ea8c8dcd339855fcddc5e7c
tree28a5de27df3d880e7fdd61abffc227e228f451b6
parentde7091c0dd852874111140e2dede264ff3a80b69
Bug 3820 Incorrect database initialization

Added username and password parameters to database initialization.  This is
necessary in order to access the database from a psql client.  This change
enforces the Singleton design pattern for IdmLightApplication.  The
getDbConnect() functionality included in UserStore, RoleStore, GrantStore
and DomainStore is consolidated in
IdmLightApplication.getConnection(Connection existingConnection) function.

Change-Id: Ib001e05548acf401c4633712cd7ab3ff6a2d2b44
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
(cherry picked from commit 8f97e87daccb3f9f9eb8bec620ff2088fef10826)
aaa-idmlight/src/main/java/org/opendaylight/aaa/idm/IdmLightApplication.java
aaa-idmlight/src/main/java/org/opendaylight/aaa/idm/config/IdmLightConfig.java
aaa-idmlight/src/main/java/org/opendaylight/aaa/idm/persistence/DomainStore.java
aaa-idmlight/src/main/java/org/opendaylight/aaa/idm/persistence/GrantStore.java
aaa-idmlight/src/main/java/org/opendaylight/aaa/idm/persistence/RoleStore.java
aaa-idmlight/src/main/java/org/opendaylight/aaa/idm/persistence/StoreBuilder.java
aaa-idmlight/src/main/java/org/opendaylight/aaa/idm/persistence/UserStore.java