From 33441bf0118e75e3d2cafcd854a7c6856830fc27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Annika=20Ge=C3=9Fmann?= <annika.gessmann@student.reutlingen-university.de> Date: Thu, 16 Jul 2020 16:51:55 +0200 Subject: [PATCH] Controller dev --- .../controller/GroupManagementController.java | 23 ++++++++++++------- .../controller/iGroupService.java | 1 - .../repo/iGroupRepository.java | 2 +- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/controller/GroupManagementController.java b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/GroupManagementController.java index 62ae4c9..68b40b1 100644 --- a/groupManagement/src/main/java/thinkTogether/groupManagement/controller/GroupManagementController.java +++ b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/GroupManagementController.java @@ -5,6 +5,7 @@ import org.springframework.data.repository.Repository; import org.springframework.web.bind.annotation.*; import thinkTogether.groupManagement.model.Group; +import java.util.ArrayList; import java.util.List; @@ -20,24 +21,30 @@ public class GroupManagementController implements iGroupService { return "Hello from the GroupManagement Controller!"; } - @Autowired - public GroupManagementController(Repository repository){ - this.repository = (thinkTogether.groupManagement.repo.iGroupRepository) repository; - } + //@Autowired + //public GroupManagementController(Repository repository){ + // this.repository = (thinkTogether.groupManagement.repo.iGroupRepository) repository; + //} - @RequestMapping(value="/groups") + //@RequestMapping(value="/groups") @Override public List<Group> findAll() { - return repository.findAll(); + List<Group> actual = repository.findAll(); + + // List<Group> gruppen = new ArrayList<Group>(); + // actual.forEach(element -> gruppen.add(element)); + + return actual; } - @RequestMapping(value = "/groups/{id}", method = RequestMethod.GET) + //@RequestMapping(value = "/groups/{id}", method = RequestMethod.GET) @Override - public Group findByID(@RequestParam(value = "id")int id) { + public Group findByID(@PathVariable("ID") int id) { return repository.findByID(id); } + //@GetMapping("/groups/{id}") //public Group getGroupById(@PathVariable(value = "group_ID") long group_ID) { // Group group = repository.findOne(group_ID); diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/controller/iGroupService.java b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/iGroupService.java index d75f510..d9cf28d 100644 --- a/groupManagement/src/main/java/thinkTogether/groupManagement/controller/iGroupService.java +++ b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/iGroupService.java @@ -9,6 +9,5 @@ import java.util.List; public interface iGroupService { public List<Group> findAll(); - public Group findByID(int id); } diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/repo/iGroupRepository.java b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/iGroupRepository.java index e9083ea..26504aa 100644 --- a/groupManagement/src/main/java/thinkTogether/groupManagement/repo/iGroupRepository.java +++ b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/iGroupRepository.java @@ -12,7 +12,7 @@ import java.util.List; @Service public interface iGroupRepository extends Repository<Group, Integer> { public List<Group> findAll(); - public Group findByID(int iD); + public Group findByID(int ID); } -- GitLab