-
- All Known Implementing Classes:
ProjectStudentService
public interface IProjectStudentService
TheIProjectStudentService
interface defines a contract for managing student-related project services.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Project
getAllocatedProject(java.lang.String studentID)
Retrieves the allocated project for the specified student.java.util.ArrayList<Project>
getAvailableProjects()
Retrieves a list of available projects.Project
getReservedProject(java.lang.String studentID)
Retrieves the reserved project for the specified student.
-
-
-
Method Detail
-
getAvailableProjects
java.util.ArrayList<Project> getAvailableProjects()
Retrieves a list of available projects.- Returns:
- an
ArrayList
ofProject
objects representing the available projects
-
getAllocatedProject
Project getAllocatedProject(java.lang.String studentID)
Retrieves the allocated project for the specified student.- Parameters:
studentID
- the ID of the student- Returns:
- the
Project
object allocated to the student, or null if no project is allocated
-
-