modification int to Integer, controller teacher loading

pull/1/head
Roxane ROSSETTO 1 year ago
parent 296f34328f
commit 20ef277c31

@ -1,10 +1,17 @@
package SAE.ApiREST.WebService.controller;
import SAE.ApiREST.WebService.model.Teacher;
import SAE.ApiREST.WebService.service.ITeacherService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.print.attribute.standard.Media;
import java.awt.*;
import java.util.List;
@Controller
@RequestMapping("/ProfWebService")
public class TeacherController {
@ -15,4 +22,19 @@ public class TeacherController {
public TeacherController(ITeacherService iserv) {
this.iTeacherServ = iserv;
}
@GetMapping(value = "/all", produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.OK)
public List<Teacher> getAllTeacher(){
return iTeacherServ.getAllTeacher();
}
@PostMapping(produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.CREATED)
public Teacher createTeacher( @RequestBody Teacher teach){
return teach;
}
//@GetMapping(value = "/{id}")
//public
}

@ -10,7 +10,7 @@ import java.util.Date;
public class Teacher {
@Id
private int id;
private Integer id;
private LocalDate date;
private String mail;
private String username;
@ -19,18 +19,18 @@ public class Teacher {
}
public Teacher(int id, String date, String mail, String username) {
public Teacher(Integer id, String date, String mail, String username) {
this.id = id;
this.date = LocalDate.parse(date, DateTimeFormatter.ISO_DATE);
this.mail = mail;
this.username = username;
}
public int getId() {
public Integer getId() {
return id;
}
public void setId(int id) {
public void setId(Integer id) {
this.id = id;
}

@ -10,12 +10,12 @@ public interface ITeacherService {
//Todo() by id, by mail, by username, allProf, by date (order), suppression, ajout, FAIRE DES REGIONS!
public List<Teacher> getAllTeacher();
Teacher getTeacherById(int id);
Teacher getTeacherById(Integer id);
public Teacher getTeacherByUsername(String username);
public Teacher getTeacherByMail(String mail);
public Teacher getTeacherByDate(String date);
public List<Teacher> addTeacher(Teacher t);
public List<Teacher> deleteTeacher(int id);
public List<Teacher> deleteTeacher(Integer id);
}

@ -26,7 +26,7 @@ public class TeacherServiceStub implements ITeacherService {
@Override
public Teacher getTeacherById(int id) {
public Teacher getTeacherById(Integer id) {
return new Teacher(id, "10-01-2021", "exemple.gmail.com", "testest");
}
@ -53,7 +53,7 @@ public class TeacherServiceStub implements ITeacherService {
}
@Override
public List<Teacher> deleteTeacher(int id) {
public List<Teacher> deleteTeacher(Integer id) {
List<Teacher> allTeacher = new ArrayList<Teacher>();
allTeacher.add(new Teacher(1,"12-01-2023", "aline.alipres@gmail.com", "MsGarconManque"));

Loading…
Cancel
Save