-
- All Superinterfaces:
IProjectSupervisorService
- All Known Implementing Classes:
ProjectFYPCoordinatorService
public interface IProjectFYPCoordinatorService extends IProjectSupervisorService
TheIProjectFYPCoordinatorServiceinterface defines a contract for managing FYP Coordinator-related project services.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.ArrayList<Project>getAllProjects()Retrieves a list of all projects.java.util.ArrayList<Project>getAllProjectsByStatus(ProjectStatus projectStatus)Retrieves a list of projects filtered by the specified project status.java.util.ArrayList<Project>getAllProjectsBySupervisor(java.lang.String supervisorID)Retrieves a list of projects submitted by the specified supervisor.-
Methods inherited from interface interfaces.IProjectSupervisorService
createProjects, getSubmittedProjects, updateProjectTitle, updateRemainingProjectsToUnavailable, updateUnavailableProjectsToAvailable
-
-
-
-
Method Detail
-
getAllProjects
java.util.ArrayList<Project> getAllProjects()
Retrieves a list of all projects.- Returns:
- an
ArrayListofProjectobjects representing all the projects
-
getAllProjectsByStatus
java.util.ArrayList<Project> getAllProjectsByStatus(ProjectStatus projectStatus)
Retrieves a list of projects filtered by the specified project status.- Parameters:
projectStatus- theProjectStatusto filter projects by- Returns:
- an
ArrayListofProjectobjects with the specified project status
-
getAllProjectsBySupervisor
java.util.ArrayList<Project> getAllProjectsBySupervisor(java.lang.String supervisorID)
Retrieves a list of projects submitted by the specified supervisor.- Parameters:
supervisorID- the ID of the supervisor- Returns:
- an
ArrayListofProjectobjects submitted by the specified supervisor
-
-