Loading src/main/java/cz/muni/fi/pv168/project/db/category/CategoryManager.java +2 −2 Original line number Diff line number Diff line package cz.muni.fi.pv168.project.db.category; import cz.muni.fi.pv168.project.db.interfaces.DataAccessManager; import cz.muni.fi.pv168.project.db.interfaces.AbstractDataAccessManager; import javax.sql.DataSource; import java.sql.Connection; import java.sql.SQLException; public class CategoryManager implements DataAccessManager { public class CategoryManager extends AbstractDataAccessManager { private final DataSource dataSource; Loading src/main/java/cz/muni/fi/pv168/project/db/categorytime/CategoryTimeManager.java +2 −2 Original line number Diff line number Diff line package cz.muni.fi.pv168.project.db.categorytime; import cz.muni.fi.pv168.project.db.interfaces.DataAccessManager; import cz.muni.fi.pv168.project.db.interfaces.AbstractDataAccessManager; import javax.sql.DataSource; import java.sql.Connection; import java.sql.SQLException; public class CategoryTimeManager implements DataAccessManager { public class CategoryTimeManager extends AbstractDataAccessManager { private final DataSource dataSource; Loading src/main/java/cz/muni/fi/pv168/project/db/dependency/DependencyManager.java +2 −2 Original line number Diff line number Diff line package cz.muni.fi.pv168.project.db.dependency; import cz.muni.fi.pv168.project.db.interfaces.DataAccessManager; import cz.muni.fi.pv168.project.db.interfaces.AbstractDataAccessManager; import javax.sql.DataSource; import java.sql.Connection; import java.sql.SQLException; public class DependencyManager implements DataAccessManager { public class DependencyManager extends AbstractDataAccessManager { private final DataSource dataSource; Loading src/main/java/cz/muni/fi/pv168/project/db/interfaces/DataAccessManager.java→src/main/java/cz/muni/fi/pv168/project/db/interfaces/AbstractDataAccessManager.java +6 −6 Original line number Diff line number Diff line Loading @@ -4,13 +4,13 @@ import cz.muni.fi.pv168.project.db.DataAccessException; import java.sql.SQLException; public interface DataAccessManager extends ConnectionProvider { public abstract class AbstractDataAccessManager implements ConnectionProvider { String getTableName(); public abstract String getTableName(); String getCreateTableStatement(); public abstract String getCreateTableStatement(); default boolean tableDoesNotExist() { public boolean tableDoesNotExist() { try (var connection = getConnection(); var rs = connection.getMetaData().getTables(null, null, getTableName(), null)) { return !rs.next(); Loading @@ -19,7 +19,7 @@ public interface DataAccessManager extends ConnectionProvider { } } default void createTable() { public void createTable() { try (var connection = getConnection(); var st = connection.createStatement()) { Loading @@ -29,7 +29,7 @@ public interface DataAccessManager extends ConnectionProvider { } } default void dropTable() { public void dropTable() { try (var connection = getConnection(); var st = connection.createStatement()) { Loading src/main/java/cz/muni/fi/pv168/project/db/subtask/SubTaskManager.java +2 −2 Original line number Diff line number Diff line package cz.muni.fi.pv168.project.db.subtask; import cz.muni.fi.pv168.project.db.interfaces.DataAccessManager; import cz.muni.fi.pv168.project.db.interfaces.AbstractDataAccessManager; import javax.sql.DataSource; import java.sql.Connection; import java.sql.SQLException; public class SubTaskManager implements DataAccessManager { public class SubTaskManager extends AbstractDataAccessManager { private final DataSource dataSource; Loading Loading
src/main/java/cz/muni/fi/pv168/project/db/category/CategoryManager.java +2 −2 Original line number Diff line number Diff line package cz.muni.fi.pv168.project.db.category; import cz.muni.fi.pv168.project.db.interfaces.DataAccessManager; import cz.muni.fi.pv168.project.db.interfaces.AbstractDataAccessManager; import javax.sql.DataSource; import java.sql.Connection; import java.sql.SQLException; public class CategoryManager implements DataAccessManager { public class CategoryManager extends AbstractDataAccessManager { private final DataSource dataSource; Loading
src/main/java/cz/muni/fi/pv168/project/db/categorytime/CategoryTimeManager.java +2 −2 Original line number Diff line number Diff line package cz.muni.fi.pv168.project.db.categorytime; import cz.muni.fi.pv168.project.db.interfaces.DataAccessManager; import cz.muni.fi.pv168.project.db.interfaces.AbstractDataAccessManager; import javax.sql.DataSource; import java.sql.Connection; import java.sql.SQLException; public class CategoryTimeManager implements DataAccessManager { public class CategoryTimeManager extends AbstractDataAccessManager { private final DataSource dataSource; Loading
src/main/java/cz/muni/fi/pv168/project/db/dependency/DependencyManager.java +2 −2 Original line number Diff line number Diff line package cz.muni.fi.pv168.project.db.dependency; import cz.muni.fi.pv168.project.db.interfaces.DataAccessManager; import cz.muni.fi.pv168.project.db.interfaces.AbstractDataAccessManager; import javax.sql.DataSource; import java.sql.Connection; import java.sql.SQLException; public class DependencyManager implements DataAccessManager { public class DependencyManager extends AbstractDataAccessManager { private final DataSource dataSource; Loading
src/main/java/cz/muni/fi/pv168/project/db/interfaces/DataAccessManager.java→src/main/java/cz/muni/fi/pv168/project/db/interfaces/AbstractDataAccessManager.java +6 −6 Original line number Diff line number Diff line Loading @@ -4,13 +4,13 @@ import cz.muni.fi.pv168.project.db.DataAccessException; import java.sql.SQLException; public interface DataAccessManager extends ConnectionProvider { public abstract class AbstractDataAccessManager implements ConnectionProvider { String getTableName(); public abstract String getTableName(); String getCreateTableStatement(); public abstract String getCreateTableStatement(); default boolean tableDoesNotExist() { public boolean tableDoesNotExist() { try (var connection = getConnection(); var rs = connection.getMetaData().getTables(null, null, getTableName(), null)) { return !rs.next(); Loading @@ -19,7 +19,7 @@ public interface DataAccessManager extends ConnectionProvider { } } default void createTable() { public void createTable() { try (var connection = getConnection(); var st = connection.createStatement()) { Loading @@ -29,7 +29,7 @@ public interface DataAccessManager extends ConnectionProvider { } } default void dropTable() { public void dropTable() { try (var connection = getConnection(); var st = connection.createStatement()) { Loading
src/main/java/cz/muni/fi/pv168/project/db/subtask/SubTaskManager.java +2 −2 Original line number Diff line number Diff line package cz.muni.fi.pv168.project.db.subtask; import cz.muni.fi.pv168.project.db.interfaces.DataAccessManager; import cz.muni.fi.pv168.project.db.interfaces.AbstractDataAccessManager; import javax.sql.DataSource; import java.sql.Connection; import java.sql.SQLException; public class SubTaskManager implements DataAccessManager { public class SubTaskManager extends AbstractDataAccessManager { private final DataSource dataSource; Loading