- java.lang.Object
-
- services.ProjectStudentService
-
- All Implemented Interfaces:
IProjectStudentService
public class ProjectStudentService extends java.lang.Object implements IProjectStudentService
TheProjectStudentServiceclass implementsIProjectStudentService, providing project-related functionalities for students.
-
-
Constructor Summary
Constructors Constructor Description ProjectStudentService()Constructs an instance of theProjectStudentServiceclass.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProjectgetAllocatedProject(java.lang.String studentID)Retrieves the allocated project for the specified student.java.util.ArrayList<Project>getAvailableProjects()Retrieves a list of available projects.ProjectgetReservedProject(java.lang.String studentID)Retrieves the reserved project for the specified student.
-
-
-
Constructor Detail
-
ProjectStudentService
public ProjectStudentService()
Constructs an instance of theProjectStudentServiceclass.
-
-
Method Detail
-
getAvailableProjects
public java.util.ArrayList<Project> getAvailableProjects()
Description copied from interface:IProjectStudentServiceRetrieves a list of available projects.- Specified by:
getAvailableProjectsin interfaceIProjectStudentService- Returns:
- an
ArrayListofProjectobjects representing the available projects
-
getAllocatedProject
public Project getAllocatedProject(java.lang.String studentID)
Description copied from interface:IProjectStudentServiceRetrieves the allocated project for the specified student.- Specified by:
getAllocatedProjectin interfaceIProjectStudentService- Parameters:
studentID- the ID of the student- Returns:
- the
Projectobject allocated to the student, or null if no project is allocated
-
getReservedProject
public Project getReservedProject(java.lang.String studentID)
Description copied from interface:IProjectStudentServiceRetrieves the reserved project for the specified student.- Specified by:
getReservedProjectin interfaceIProjectStudentService- Parameters:
studentID- the ID of the student- Returns:
- the
Projectobject reserved by the student, or null if no project is reserved
-
-