1.1 --- a/src/main/java/de/uapcore/lightpit/dao/postgres/PGDataAccessObjects.java Sun May 10 10:58:31 2020 +0200 1.2 +++ b/src/main/java/de/uapcore/lightpit/dao/postgres/PGDataAccessObjects.java Mon May 11 19:09:06 2020 +0200 1.3 @@ -29,14 +29,30 @@ 1.4 package de.uapcore.lightpit.dao.postgres; 1.5 1.6 import de.uapcore.lightpit.dao.DataAccessObjects; 1.7 +import de.uapcore.lightpit.dao.ProjectDao; 1.8 import de.uapcore.lightpit.dao.UserDao; 1.9 1.10 +import java.sql.Connection; 1.11 +import java.sql.SQLException; 1.12 + 1.13 public class PGDataAccessObjects implements DataAccessObjects { 1.14 1.15 - private final UserDao userDao = new PGUserDao(); 1.16 + private final UserDao userDao; 1.17 + private final ProjectDao projectDao; 1.18 + 1.19 + public PGDataAccessObjects(Connection connection) throws SQLException { 1.20 + final PGUserDao pgUserDao = new PGUserDao(connection); 1.21 + userDao = pgUserDao; 1.22 + projectDao = new PGProjectDao(connection, pgUserDao); 1.23 + } 1.24 1.25 @Override 1.26 public UserDao getUserDao() { 1.27 return userDao; 1.28 } 1.29 + 1.30 + @Override 1.31 + public ProjectDao getProjectDao() { 1.32 + return projectDao; 1.33 + } 1.34 }