Uses of Class
com.ntu.fdae.group1.bto.models.project.OfficerRegistration
Packages that use OfficerRegistration
Package
Description
-
Uses of OfficerRegistration in com.ntu.fdae.group1.bto.controllers.project
Methods in com.ntu.fdae.group1.bto.controllers.project that return OfficerRegistrationModifier and TypeMethodDescriptionOfficerRegistrationController.requestRegistration
(HDBOfficer officer, String projectId) Handles an HDB Officer's request to register for a specific project.Methods in com.ntu.fdae.group1.bto.controllers.project that return types with arguments of type OfficerRegistrationModifier and TypeMethodDescriptionOfficerRegistrationController.getMyRegistrations
(HDBOfficer officer) Retrieves all registration requests submitted by the specified officer.OfficerRegistrationController.getPendingRegistrations
(HDBManager manager) Gets a list of all officer registrations currently in the PENDING state. -
Uses of OfficerRegistration in com.ntu.fdae.group1.bto.repository.project
Methods in com.ntu.fdae.group1.bto.repository.project that return OfficerRegistrationModifier and TypeMethodDescriptionFinds and retrieves a single entity by its unique identifier.Methods in com.ntu.fdae.group1.bto.repository.project that return types with arguments of type OfficerRegistrationModifier and TypeMethodDescriptionOfficerRegistrationRepository.findAll()
Retrieves all entities currently managed by this repository.IOfficerRegistrationRepository.findByOfficerNric
(String nric) Retrieves all project registrations for a specific officer.OfficerRegistrationRepository.findByOfficerNric
(String nric) Retrieves all project registrations for a specific officer.IOfficerRegistrationRepository.findByProjectId
(String projectId) Retrieves all officer registrations for a specific project.OfficerRegistrationRepository.findByProjectId
(String projectId) Retrieves all officer registrations for a specific project.OfficerRegistrationRepository.loadAll()
Loads all entities from the persistent storage into memory.Methods in com.ntu.fdae.group1.bto.repository.project with parameters of type OfficerRegistrationModifier and TypeMethodDescriptionvoid
OfficerRegistrationRepository.save
(OfficerRegistration registration) Saves an entity to the repository.Method parameters in com.ntu.fdae.group1.bto.repository.project with type arguments of type OfficerRegistrationModifier and TypeMethodDescriptionvoid
OfficerRegistrationRepository.saveAll
(Map<String, OfficerRegistration> entities) Saves multiple entities to the repository in a batch operation. -
Uses of OfficerRegistration in com.ntu.fdae.group1.bto.services.booking
Method parameters in com.ntu.fdae.group1.bto.services.booking with type arguments of type OfficerRegistrationModifier and TypeMethodDescriptionboolean
EligibilityService.canOfficerRegister
(HDBOfficer officer, Project project, Collection<OfficerRegistration> allRegistrations, Collection<Application> allApplications) Determines if an HDB Officer is eligible to register for a specific project.boolean
IEligibilityService.canOfficerRegister
(HDBOfficer officer, Project project, Collection<OfficerRegistration> allRegistrations, Collection<Application> allApplications) Checks if an officer can register to work on a specific project. -
Uses of OfficerRegistration in com.ntu.fdae.group1.bto.services.project
Methods in com.ntu.fdae.group1.bto.services.project that return OfficerRegistrationModifier and TypeMethodDescriptionIOfficerRegistrationService.requestProjectRegistration
(HDBOfficer officer, String projectId) Requests registration of an HDB officer to a project.OfficerRegistrationService.requestProjectRegistration
(HDBOfficer officer, String projectId) Requests registration of an HDB officer to a project.Methods in com.ntu.fdae.group1.bto.services.project that return types with arguments of type OfficerRegistrationModifier and TypeMethodDescriptionIOfficerRegistrationService.getPendingRegistrations()
Gets all pending registration requests across all projects.OfficerRegistrationService.getPendingRegistrations()
Gets all pending registration requests across all projects.IOfficerRegistrationService.getPendingRegistrationsForProject
(String projectId) Gets all pending registration requests for a specific project.OfficerRegistrationService.getPendingRegistrationsForProject
(String projectId) Gets all pending registration requests for a specific project.IOfficerRegistrationService.getRegistrationsByOfficer
(String officerNric) Gets all registration records for a specific officer.OfficerRegistrationService.getRegistrationsByOfficer
(String officerNric) Gets all registration records for a specific officer.IOfficerRegistrationService.getRegistrationsByProject
(String projectId) Gets all registration records for a specific project.OfficerRegistrationService.getRegistrationsByProject
(String projectId) Gets all registration records for a specific project. -
Uses of OfficerRegistration in com.ntu.fdae.group1.bto.views
Methods in com.ntu.fdae.group1.bto.views that return types with arguments of type OfficerRegistrationModifier and TypeMethodDescriptionOfficerRegUIHelper.displayOfficerRegList
(List<OfficerRegistration> regs, String title) Displays a formatted list of officer registrations and provides a mapping for selection.Methods in com.ntu.fdae.group1.bto.views with parameters of type OfficerRegistrationModifier and TypeMethodDescriptionvoid
OfficerRegUIHelper.displayOfficerRegistrationDetails
(OfficerRegistration reg) Displays detailed information about a specific officer registration.Method parameters in com.ntu.fdae.group1.bto.views with type arguments of type OfficerRegistrationModifier and TypeMethodDescriptionOfficerRegUIHelper.displayOfficerRegList
(List<OfficerRegistration> regs, String title) Displays a formatted list of officer registrations and provides a mapping for selection.void
OfficerRegUIHelper.displayOfficerRegListForViewing
(List<OfficerRegistration> regs, String title) Displays a formatted list of officer registrations for viewing purposes only.