29 package de.uapcore.lightpit.dao.postgres; |
29 package de.uapcore.lightpit.dao.postgres; |
30 |
30 |
31 import de.uapcore.lightpit.dao.DataAccessObjects; |
31 import de.uapcore.lightpit.dao.DataAccessObjects; |
32 import de.uapcore.lightpit.dao.ProjectDao; |
32 import de.uapcore.lightpit.dao.ProjectDao; |
33 import de.uapcore.lightpit.dao.UserDao; |
33 import de.uapcore.lightpit.dao.UserDao; |
|
34 import de.uapcore.lightpit.dao.VersionDao; |
34 |
35 |
35 import java.sql.Connection; |
36 import java.sql.Connection; |
36 import java.sql.SQLException; |
37 import java.sql.SQLException; |
37 |
38 |
38 public class PGDataAccessObjects implements DataAccessObjects { |
39 public class PGDataAccessObjects implements DataAccessObjects { |
39 |
40 |
40 private final UserDao userDao; |
41 private final UserDao userDao; |
41 private final ProjectDao projectDao; |
42 private final ProjectDao projectDao; |
|
43 private final VersionDao versionDao; |
42 |
44 |
43 public PGDataAccessObjects(Connection connection) throws SQLException { |
45 public PGDataAccessObjects(Connection connection) throws SQLException { |
44 userDao = new PGUserDao(connection); |
46 userDao = new PGUserDao(connection); |
45 projectDao = new PGProjectDao(connection); |
47 projectDao = new PGProjectDao(connection); |
|
48 versionDao = new PGVersionDao(connection); |
46 } |
49 } |
47 |
50 |
48 @Override |
51 @Override |
49 public UserDao getUserDao() { |
52 public UserDao getUserDao() { |
50 return userDao; |
53 return userDao; |