package com.plannaplan.controllers; import java.util.ArrayList; import java.util.Dictionary; import java.util.Hashtable; import java.util.List; import com.plannaplan.entities.Course; import com.plannaplan.services.CourseService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.GetMapping; @RestController @CrossOrigin public class CoursesController { @Autowired private CourseService courseService; @GetMapping("/getCourses") public ResponseEntity>> getMethodName() { List courses = this.courseService.getAllCourses(); List> response = new ArrayList<>(); for(Course c : courses){ Dictionary element = new Hashtable<>(); element.put("id", c.getId()); element.put("name",c.getName()); response.add(element); } return new ResponseEntity<>(response, HttpStatus.OK); } }