aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/dcae/inventory/daos/InventoryDAOManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/dcae/inventory/daos/InventoryDAOManager.java')
-rw-r--r--src/main/java/org/onap/dcae/inventory/daos/InventoryDAOManager.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/org/onap/dcae/inventory/daos/InventoryDAOManager.java b/src/main/java/org/onap/dcae/inventory/daos/InventoryDAOManager.java
index 77a3e7e..6a32708 100644
--- a/src/main/java/org/onap/dcae/inventory/daos/InventoryDAOManager.java
+++ b/src/main/java/org/onap/dcae/inventory/daos/InventoryDAOManager.java
@@ -40,11 +40,11 @@ import java.util.List;
*
* Created by mhwang on 4/19/16.
*/
-public final class InventoryDAOManager {
+public final class InventoryDAOManager implements InventoryDataAccessManager {
private static InventoryDAOManager instance;
- public static InventoryDAOManager getInstance() {
+ public static synchronized InventoryDAOManager getInstance() {
if (instance == null) {
instance = new InventoryDAOManager();
}
@@ -177,10 +177,12 @@ public final class InventoryDAOManager {
return jdbi.onDemand(klass);
}
+ @Override
public DCAEServicesDAO getDCAEServicesDAO() {
return (DCAEServicesDAO) this.getDAO(DCAEServicesDAO.class);
}
+ @Override
public DCAEServiceComponentsDAO getDCAEServiceComponentsDAO() {
return (DCAEServiceComponentsDAO) this.getDAO(DCAEServiceComponentsDAO.class);
}
@@ -189,10 +191,12 @@ public final class InventoryDAOManager {
return (DCAEServicesComponentsMapsDAO) this.getDAO(DCAEServicesComponentsMapsDAO.class);
}
+ @Override
public DCAEServiceTransactionDAO getDCAEServiceTransactionDAO() {
return jdbi.onDemand(DCAEServiceTransactionDAO.class);
}
+ @Override
public DCAEServiceTypesDAO getDCAEServiceTypesDAO() {
return (DCAEServiceTypesDAO) this.getDAO(DCAEServiceTypesDAO.class);
}
@@ -202,6 +206,7 @@ public final class InventoryDAOManager {
*
* @return
*/
+ @Override
public Handle getHandle() {
return this.jdbi.open();
}