parent
ecbe36b1ea
commit
5efc1f3057
@ -1,18 +0,0 @@
|
|||||||
package SAE.ApiREST.WebService.service;
|
|
||||||
|
|
||||||
import SAE.ApiREST.WebService.Response;
|
|
||||||
import SAE.ApiREST.WebService.model.Teacher;
|
|
||||||
|
|
||||||
import java.time.LocalDate;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public interface ITeacherService {
|
|
||||||
public List<Teacher> getAllTeacher();
|
|
||||||
public 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(Integer id);
|
|
||||||
public Response modifyUsername(Teacher t, String newUsername);
|
|
||||||
}
|
|
@ -1,74 +0,0 @@
|
|||||||
package SAE.ApiREST.WebService.service;
|
|
||||||
|
|
||||||
import SAE.ApiREST.WebService.Response;
|
|
||||||
import SAE.ApiREST.WebService.exception.TeacherException;
|
|
||||||
import SAE.ApiREST.WebService.model.Teacher;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import java.time.LocalDate;
|
|
||||||
import java.time.format.DateTimeFormatter;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@Service
|
|
||||||
public class TeacherServiceStub implements ITeacherService {
|
|
||||||
|
|
||||||
//todo() recevoir collections, ajouter collections, supprimer collections
|
|
||||||
@Override
|
|
||||||
public List<Teacher> getAllTeacher() {
|
|
||||||
List<Teacher> allTeacher = new ArrayList<Teacher>();
|
|
||||||
|
|
||||||
allTeacher.add(new Teacher(1, "12-01-2023", "aline.alipres@gmail.com", "MsGarconManque"));
|
|
||||||
allTeacher.add(new Teacher(2, "20-08-2023", "Viviane.Delvecchio@gmail.com", "MmeMath"));
|
|
||||||
|
|
||||||
return allTeacher;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Teacher getTeacherById(Integer id) {
|
|
||||||
return new Teacher(id, "10-01-2021", "exemple.gmail.com", "testest");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Teacher getTeacherByUsername(String username) { return new Teacher(12, "30-08-2020", "dadadou@gmail.com", username); }
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Teacher getTeacherByMail(String mail) {
|
|
||||||
return new Teacher(20, "24-12-2021", mail, "tructruc");
|
|
||||||
}
|
|
||||||
|
|
||||||
//Todo() Before date, After date, between date
|
|
||||||
@Override
|
|
||||||
public Teacher getTeacherByDate(String date) {
|
|
||||||
return new Teacher(5, date, "doudouda@gmail.com", "username");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<Teacher> addTeacher(Teacher t) {
|
|
||||||
List<Teacher> lteach = new ArrayList<Teacher>();
|
|
||||||
lteach.add(t);
|
|
||||||
return lteach;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
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"));
|
|
||||||
allTeacher.add(new Teacher(2, "20-08-2023", "Viviane.Delvecchio@gmail.com", "MmeMath"));
|
|
||||||
|
|
||||||
if(allTeacher.remove(getTeacherById(id))){
|
|
||||||
return allTeacher;
|
|
||||||
} else {
|
|
||||||
throw new TeacherException(String.format("Teacher {id} isn't removed", id));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Response modifyUsername(Teacher t, String newUsername){
|
|
||||||
t.setUsername(newUsername);
|
|
||||||
return new Response(t.getId(),String.format("This user %s has changed username", t.getMail()));
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in new issue