- java.lang.Object
-
- services.ProjectStudentService
-
- All Implemented Interfaces:
IProjectStudentService
public class ProjectStudentService extends java.lang.Object implements IProjectStudentService
TheProjectStudentService
class implementsIProjectStudentService
, providing project-related functionalities for students.
-
-
Constructor Summary
Constructors Constructor Description ProjectStudentService()
Constructs an instance of theProjectStudentService
class.
-
Method Summary
All Methods Instance Methods Concrete 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.
-
-
-
Constructor Detail
-
ProjectStudentService
public ProjectStudentService()
Constructs an instance of theProjectStudentService
class.
-
-
Method Detail
-
getAvailableProjects
public java.util.ArrayList<Project> getAvailableProjects()
Description copied from interface:IProjectStudentService
Retrieves a list of available projects.- Specified by:
getAvailableProjects
in interfaceIProjectStudentService
- Returns:
- an
ArrayList
ofProject
objects representing the available projects
-
getAllocatedProject
public Project getAllocatedProject(java.lang.String studentID)
Description copied from interface:IProjectStudentService
Retrieves the allocated project for the specified student.- Specified by:
getAllocatedProject
in interfaceIProjectStudentService
- Parameters:
studentID
- the ID of the student- Returns:
- the
Project
object allocated to the student, or null if no project is allocated
-
getReservedProject
public Project getReservedProject(java.lang.String studentID)
Description copied from interface:IProjectStudentService
Retrieves the reserved project for the specified student.- Specified by:
getReservedProject
in interfaceIProjectStudentService
- Parameters:
studentID
- the ID of the student- Returns:
- the
Project
object reserved by the student, or null if no project is reserved
-
-