diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/dao/JournalDAOImpl.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/dao/JournalDAOImpl.java index 0ea368909eb9cdb4679bf36b77d51ea11dc490e6..a0561e81639ef40ef3d2394980c90c618680c381 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/dao/JournalDAOImpl.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/dao/JournalDAOImpl.java @@ -26,7 +26,7 @@ public class JournalDAOImpl implements JournalDAO { connection.connect(); // build and execute request - String request = "INSERT INTO journals (`id`, `author`, `project`, `text`, `visibility`,`category`, `open` ) VALUES (?,?,?,?,?,?,?);"; + String request = "INSERT INTO journals (`id`, `studentId`, `projectId`, `text`, `visibility`,`category`, `open` ) VALUES (?,?,?,?,?,?,?);"; connection.issueInsertOrDeleteStatement(request, uuid, journal.getStudentIdentifier().getStudentId(), journal.getStudentIdentifier().getProjectId(), journal.getEntryMD(), journal.getVisibility(), journal.getCategory(), true); @@ -105,7 +105,7 @@ public class JournalDAOImpl implements JournalDAO { connection.connect(); // build and execute request - String request = "SELECT * FROM journals WHERE project= ? AND (author = ? OR visibility = \"ALL\" or visibility = \"GROUP\");"; + String request = "SELECT * FROM journals WHERE projectId= ? AND (studentId = ? OR visibility = \"ALL\" or visibility = \"GROUP\");"; VereinfachtesResultSet rs = connection.issueSelectStatement(request, project, student); while (rs.next()) { @@ -128,7 +128,7 @@ public class JournalDAOImpl implements JournalDAO { connection.connect(); // build and execute request - String request = "SELECT * FROM journals WHERE author= ?;"; + String request = "SELECT * FROM journals WHERE studentId= ?;"; VereinfachtesResultSet rs = connection.issueSelectStatement(request, student); while (rs.next()) { @@ -175,7 +175,7 @@ public class JournalDAOImpl implements JournalDAO { connection.connect(); // build and execute request - String request = "SELECT * FROM journals WHERE project = ? AND open = ?;"; + String request = "SELECT * FROM journals WHERE projectId = ? AND open = ?;"; VereinfachtesResultSet rs = connection.issueSelectStatement(request, project.getId(), true); while (rs.next()) { @@ -199,8 +199,8 @@ public class JournalDAOImpl implements JournalDAO { String id = rs.getString("id"); long timestamp = rs.getTimestamp(2).getTime(); - String student = rs.getString("author"); - String project = rs.getString("project"); + String student = rs.getString("studentId"); + String project = rs.getString("projectId"); String text = rs.getString("text"); String visibility = rs.getString("visibility"); String category = rs.getString("category"); diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/dao/ProjectDescriptionDAOImpl.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/dao/ProjectDescriptionDAOImpl.java index c0b07344e684abc9a2912d02f8be0b2486e12d06..6bd193c998db83cb1cf0a8d18d5c0703e5a24f51 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/dao/ProjectDescriptionDAOImpl.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/model/dao/ProjectDescriptionDAOImpl.java @@ -1,7 +1,5 @@ package unipotsdam.gf.modules.journal.model.dao; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import unipotsdam.gf.core.database.mysql.MysqlConnect; import unipotsdam.gf.core.database.mysql.VereinfachtesResultSet; import unipotsdam.gf.core.management.project.Project; @@ -28,7 +26,7 @@ public class ProjectDescriptionDAOImpl implements ProjectDescriptionDAO { connection.connect(); // build and execute request - String request = "INSERT INTO projectdescription(`id`, `author`, `project`, `text`, `open`) VALUES (?,?,?,?,?);"; + String request = "INSERT INTO projectdescription(`id`, `studentId`, `projectId`, `text`, `open`) VALUES (?,?,?,?,?);"; connection.issueInsertOrDeleteStatement(request, uuid, projectDescription.getStudent().getStudentId(),projectDescription.getStudent().getProjectId(),projectDescription.getDescriptionMD(),true); //close connection @@ -57,7 +55,7 @@ public class ProjectDescriptionDAOImpl implements ProjectDescriptionDAO { connection.connect(); // build and execute request - String request = "SELECT * FROM projectdescription WHERE author = ? AND project = ?;"; + String request = "SELECT * FROM projectdescription WHERE studentId = ? AND projectId = ?;"; VereinfachtesResultSet rs = connection.issueSelectStatement(request, studentIdentifier.getStudentId(),studentIdentifier.getProjectId()); if (rs != null && rs.next()) { @@ -113,7 +111,7 @@ public class ProjectDescriptionDAOImpl implements ProjectDescriptionDAO { connection.connect(); // build and execute request - String request = "DELETE FROM projectdescription WHERE author = ? AND project = ?;"; + String request = "DELETE FROM projectdescription WHERE studentId = ? AND projectId = ?;"; connection.issueInsertOrDeleteStatement(request, studentIdentifier.getStudentId(),studentIdentifier.getProjectId()); // close connection @@ -145,7 +143,7 @@ public class ProjectDescriptionDAOImpl implements ProjectDescriptionDAO { connection.connect(); // build and execute request - String request = "SELECT * FROM projectdescription WHERE project = ? AND open = ?;"; + String request = "SELECT * FROM projectdescription WHERE projectId = ? AND open = ?;"; VereinfachtesResultSet rs = connection.issueSelectStatement(request, project.getId(), true); while (rs.next()) { @@ -161,8 +159,8 @@ public class ProjectDescriptionDAOImpl implements ProjectDescriptionDAO { private ProjectDescription getDescriptionFromResultSet(VereinfachtesResultSet rs) { String id = rs.getString("id"); long timestamp = rs.getTimestamp(2).getTime(); - String author = rs.getString("author"); - String project = rs.getString("project"); + String author = rs.getString("studentId"); + String project = rs.getString("projectId"); String text = rs.getString("text"); boolean open = rs.getBoolean("open"); diff --git a/gemeinsamforschen/src/scripts/dbschema/journal.sql b/gemeinsamforschen/src/scripts/dbschema/journal.sql index 16f050b3c5bba8230a1e136ffa4c86876c9f935d..e8e9ed5f3ab675341ce60e875c9611546c83f3a5 100644 --- a/gemeinsamforschen/src/scripts/dbschema/journal.sql +++ b/gemeinsamforschen/src/scripts/dbschema/journal.sql @@ -4,8 +4,8 @@ CREATE TABLE if not exists `journals` ( `id` varchar(400) NOT NULL, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `author` varchar(400) NOT NULL, - `project` varchar(400) NOT NULL, + `studentId` varchar(400) NOT NULL, + `projectId` varchar(400) NOT NULL, `text` text, `visibility` varchar(50), `category` varchar(50), @@ -18,8 +18,8 @@ CREATE TABLE if not exists `projectDescription` ( `id` varchar(400) NOT NULL, `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `author` varchar(400) NOT NULL, - `project` varchar(400) NOT NULL, + `studentId` varchar(400) NOT NULL, + `projectId` varchar(400) NOT NULL, `text` text, `open` TINYINT(1) ) diff --git a/gemeinsamforschen/src/test/java/unipotsdam/gf/modules/journal/model/dao/JournalDAOImplTest.java b/gemeinsamforschen/src/test/java/unipotsdam/gf/modules/journal/model/dao/JournalDAOImplTest.java index 008ec65f6695807383dfcf4290acc293ef65e41a..f77b4c9801a4e2621b2cf68382bb7c8536cf7582 100644 --- a/gemeinsamforschen/src/test/java/unipotsdam/gf/modules/journal/model/dao/JournalDAOImplTest.java +++ b/gemeinsamforschen/src/test/java/unipotsdam/gf/modules/journal/model/dao/JournalDAOImplTest.java @@ -277,7 +277,7 @@ public class JournalDAOImplTest { //utility private ArrayList<Journal> getJournals() { - String request = "SELECT * FROM journals WHERE project= ?;"; + String request = "SELECT * FROM journals WHERE projectId= ?;"; VereinfachtesResultSet rs = connection.issueSelectStatement(request, testProject); ArrayList<Journal> resultJournals = new ArrayList<>(); @@ -288,7 +288,7 @@ public class JournalDAOImplTest { } private void create(Journal getJournal) { - String createRequest = "INSERT INTO journals (`id`, `author`, `project`, `text`, `visibility`,`category`, `open` ) VALUES (?,?,?,?,?,?,?);"; + String createRequest = "INSERT INTO journals (`id`, `studentId`, `projectId`, `text`, `visibility`,`category`, `open` ) VALUES (?,?,?,?,?,?,?);"; connection.issueInsertOrDeleteStatement(createRequest, getJournal.getId(), getJournal.getStudentIdentifier().getStudentId(), getJournal.getStudentIdentifier().getProjectId(), getJournal.getEntryMD(), getJournal.getVisibility(), getJournal.getCategory(), getJournal.isOpen()); } @@ -304,8 +304,8 @@ public class JournalDAOImplTest { String id = rs.getString("id"); long timestamp = rs.getTimestamp(2).getTime(); - String student = rs.getString("author"); - String project = rs.getString("project"); + String student = rs.getString("studentId"); + String project = rs.getString("projectId"); String text = rs.getString("text"); String visibility = rs.getString("visibility"); String category = rs.getString("category"); diff --git a/gemeinsamforschen/src/test/java/unipotsdam/gf/modules/journal/model/dao/ProjectDescriptionImplDAOTest.java b/gemeinsamforschen/src/test/java/unipotsdam/gf/modules/journal/model/dao/ProjectDescriptionImplDAOTest.java index c63a1b8d70c2fd9251cab2852516f55a11966741..a42e54b114f01e360cc00c686cff78781cd5b8bf 100644 --- a/gemeinsamforschen/src/test/java/unipotsdam/gf/modules/journal/model/dao/ProjectDescriptionImplDAOTest.java +++ b/gemeinsamforschen/src/test/java/unipotsdam/gf/modules/journal/model/dao/ProjectDescriptionImplDAOTest.java @@ -9,21 +9,19 @@ import unipotsdam.gf.modules.journal.model.ProjectDescription; import java.util.ArrayList; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertTrue; +import static org.junit.Assert.*; public class ProjectDescriptionImplDAOTest { private final ProjectDescriptionDAO descriptionDAO = new ProjectDescriptionDAOImpl(); private final MysqlConnect connection = new MysqlConnect(); - private String testId = "-1"; - private String testStudent = "testStudent"; - private String testDescription = "testDescription"; - private String testProjekt = "testProjekt"; + private final String testId = "-1"; + private final String testStudent = "testStudent"; + private final String testDescription = "testDescription"; + private final String testProjekt = "testProjekt"; - private ProjectDescription testProjectDescription = new ProjectDescription(testId, testStudent, testDescription, testProjekt, null /*Links are added in Service*/); + private final ProjectDescription testProjectDescription = new ProjectDescription(testId, testStudent, testDescription, testProjekt, null /*Links are added in Service*/); @Test public void createDescription() { @@ -189,7 +187,7 @@ public class ProjectDescriptionImplDAOTest { //Utility private ArrayList<ProjectDescription> getProjectDescription() { - String request = "SELECT * FROM projectdescription WHERE project=?;"; + String request = "SELECT * FROM projectdescription WHERE projectId=?;"; VereinfachtesResultSet rs = connection.issueSelectStatement(request, testProjekt); ArrayList<ProjectDescription> resultDescriptions = new ArrayList<>(); @@ -200,7 +198,7 @@ public class ProjectDescriptionImplDAOTest { } private void create(ProjectDescription projectDescription) { - String request = "INSERT INTO projectdescription(`id`, `author`, `project`, `text`, `open`) VALUES (?,?,?,?,?);"; + String request = "INSERT INTO projectdescription(`id`, `studentId`, `projectId`, `text`, `open`) VALUES (?,?,?,?,?);"; connection.issueInsertOrDeleteStatement(request, projectDescription.getId(), projectDescription.getStudent().getStudentId(), projectDescription.getStudent().getProjectId(), projectDescription.getDescriptionMD(), projectDescription.isOpen()); } @@ -214,8 +212,8 @@ public class ProjectDescriptionImplDAOTest { private ProjectDescription getDescriptionFromResultSet(VereinfachtesResultSet rs) { String id = rs.getString("id"); long timestamp = rs.getTimestamp(2).getTime(); - String author = rs.getString("author"); - String project = rs.getString("project"); + String author = rs.getString("studentId"); + String project = rs.getString("projectId"); String text = rs.getString("text"); boolean open = rs.getBoolean("open");