Uses of Class
com.ntu.fdae.group1.bto.models.user.HDBOfficer
Packages that use HDBOfficer
Package
Description
-
Uses of HDBOfficer in com.ntu.fdae.group1.bto.controllers.booking
Methods in com.ntu.fdae.group1.bto.controllers.booking with parameters of type HDBOfficerModifier and TypeMethodDescriptionBookingController.createBooking
(HDBOfficer officer, String applicantNric, FlatType flatType) Creates a new booking for an applicant by an HDB officer.ReceiptController.getBookingReceiptInfo
(HDBOfficer officer, Booking booking) Retrieves the consolidated information needed to generate a booking receipt. -
Uses of HDBOfficer in com.ntu.fdae.group1.bto.controllers.project
Methods in com.ntu.fdae.group1.bto.controllers.project with parameters of type HDBOfficerModifier and TypeMethodDescriptionOfficerRegistrationController.findApprovedHandlingProject
(HDBOfficer officer) Finds ALL projects an officer is currently approved to handle.OfficerRegistrationController.getMyRegistrations
(HDBOfficer officer) Retrieves all registration requests submitted by the specified officer.OfficerRegistrationController.getMyRegistrationStatus
(HDBOfficer officer, String projectId) Retrieves the current registration status for a specific officer regarding a specific project.ProjectController.getProjectsAvailableForRegistration
(HDBOfficer officer) Gets projects potentially available for the given officer to register for handling.OfficerRegistrationController.requestRegistration
(HDBOfficer officer, String projectId) Handles an HDB Officer's request to register for a specific project. -
Uses of HDBOfficer in com.ntu.fdae.group1.bto.services.booking
Methods in com.ntu.fdae.group1.bto.services.booking with parameters of type HDBOfficerModifier 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.BookingService.performBooking
(HDBOfficer officer, String applicantNRIC, FlatType flatType) Performs a booking operation for an applicant by an HDB officer.IBookingService.performBooking
(HDBOfficer officer, String applicantNric, FlatType flatType) Performs a booking operation for an applicant by an HDB officer. -
Uses of HDBOfficer in com.ntu.fdae.group1.bto.services.project
Methods in com.ntu.fdae.group1.bto.services.project with parameters of type HDBOfficerModifier and TypeMethodDescriptionIProjectService.getProjectsAvailableForOfficerRegistration
(HDBOfficer officer) Retrieves all projects available for an HDB Officer to register for.ProjectService.getProjectsAvailableForOfficerRegistration
(HDBOfficer officer) IOfficerRegistrationService.getRegistrationStatus
(HDBOfficer officer, String projectId) Gets the registration status of an officer for a specific project.OfficerRegistrationService.getRegistrationStatus
(HDBOfficer officer, String projectId) Gets the current registration status for a specific officer and project.IOfficerRegistrationService.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. -
Uses of HDBOfficer in com.ntu.fdae.group1.bto.views
Constructors in com.ntu.fdae.group1.bto.views with parameters of type HDBOfficerModifierConstructorDescriptionHDBOfficerUI
(HDBOfficer user, UserController userCtrl, ProjectController projCtrl, ApplicationController appCtrl, OfficerRegistrationController offRegCtrl, BookingController bookCtrl, ReceiptController receiptCtrl, EnquiryController enqCtrl, AuthenticationController authCtrl, Scanner scanner) Constructs a new HDBOfficerUI with the specified dependencies.