From 72bdc775a9a1c043b13af43ecf088cb2d1f4bb52 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20St=C3=A4hr?= <software@mstaehr.net>
Date: Thu, 21 Jun 2018 12:28:38 +0200
Subject: [PATCH] fix: rename createGroup to create for save naming

---
 .../unipotsdam/gf/core/management/Management.java     |  4 ++--
 .../unipotsdam/gf/core/management/ManagementImpl.java |  6 +++++-
 .../unipotsdam/gf/core/management/group/Group.java    | 11 ++++++++---
 3 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/Management.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/Management.java
index 73c0b1e6..34882f8c 100644
--- a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/Management.java
+++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/Management.java
@@ -36,6 +36,8 @@ public interface Management {
      */
     void create(Project project);
 
+    void create(Group group, String projectId);
+
     /**
      * Delete a Project in the database
      *
@@ -113,8 +115,6 @@ public interface Management {
      */
     Project getProjectById(String id);
 
-    void createGroup(Group group, String projectId);
-
     void addGroupMember(User groupMember, int groupId);
 
     void deleteGroupMember(User groupMember, int groupId);
diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/ManagementImpl.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/ManagementImpl.java
index 1cecac2d..48161720 100644
--- a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/ManagementImpl.java
+++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/ManagementImpl.java
@@ -236,12 +236,16 @@ public class ManagementImpl implements Management {
 
 
     @Override
-    public void createGroup(Group group, String projectId) {
+    public void create(Group group, String projectId) {
         MysqlConnect connect = new MysqlConnect();
         connect.connect();
 
         Project project = getProjectById(projectId);
 
+        Group newGroup = new Group(projectId);
+        String mysqlRequestGroup = "INSERT INTO groups (`projectId`,`chatRoomId`) values (?,?)";
+        connect.issueInsertOrDeleteStatement(mysqlRequestGroup, newGroup.getProjectId(), newGroup.getChatRoomId());
+
         for (User groupMember : group.getMembers()) {
             String mysqlRequest2 = "INSERT INTO groupuser (`userEmail`, `groupId`) values (?,?)";
             connect.issueInsertOrDeleteStatement(mysqlRequest2, groupMember.getEmail(), project.getId());
diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/group/Group.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/group/Group.java
index ea56b431..64c6c992 100644
--- a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/group/Group.java
+++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/group/Group.java
@@ -2,6 +2,7 @@ package unipotsdam.gf.core.management.group;
 
 import unipotsdam.gf.core.management.user.User;
 
+import java.util.ArrayList;
 import java.util.List;
 
 public class Group {
@@ -14,10 +15,14 @@ public class Group {
     public Group() {
     }
 
+    public Group(String projectId) {
+        this(new ArrayList<>(), projectId);
+
+
+    }
+
     public Group(List<User> members, String projectId) {
-        this.members = members;
-        this.projectId = projectId;
-        this.chatRoomId = "";
+        this(members, projectId, "");
     }
 
     public Group(List<User> members, String projectId, String chatRoomId) {
-- 
GitLab