package myapi.api.Service.Interfaces; import java.util.List; import myapi.api.Model.Project; /** * Interface pour les services de project * ProjectService */ public interface ProjectService { /** * Récupère tous les projets de la database * @return Une liste de projets */ List getAllProjects(); /** * Ajoute un nouveau projet * @param project Le nouveau projet * @return Le projet nouvellement créé */ Project addProject(Project project); /** * Modifie un projet déjà existant * @param project Le projet à modifier. Il faut que son id existe déjà dans la database * @return Le projet modifié */ Project updateProject(Project project); /** * Supprime un projet à partir de son identifiant * @param idProject L'identifiant du projet */ void deleteProject(int idProject); }