Uses of Class
com.ntu.fdae.group1.bto.models.user.HDBManager
Packages that use HDBManager
Package
Description
-
Uses of HDBManager in com.ntu.fdae.group1.bto.controllers.project
Methods in com.ntu.fdae.group1.bto.controllers.project with parameters of type HDBManagerModifier and TypeMethodDescriptionProjectController.createProject
(HDBManager manager, String name, String neighborhood, Map<String, ProjectFlatInfo> flatInfoMap, LocalDate openDate, LocalDate closeDate, int officerSlots) Creates a new projectboolean
ProjectController.deleteProject
(HDBManager manager, String projectId) Deletes a projectboolean
ProjectController.editProject
(HDBManager manager, String projectId, String name, String neighborhood, LocalDate openDate, LocalDate closeDate, int officerSlots) Edits an existing projectOfficerRegistrationController.getPendingRegistrations
(HDBManager manager) Gets a list of all officer registrations currently in the PENDING state.ProjectController.getProjectsManagedBy
(HDBManager manager) Gets projects managed by a specific HDB Manager object.ProjectController.getProjectsManagedBy
(HDBManager manager, Map<String, Object> filters) Retrieves projects managed by a specific HDB manager, with optional filtering.boolean
ApplicationController.reviewApplication
(HDBManager manager, String applicationId, boolean approve) Reviews an applicationboolean
OfficerRegistrationController.reviewRegistration
(HDBManager manager, String registrationId, boolean approve) Handles an HDB Manager's review (approval or rejection) of a pending officer registration request.boolean
ApplicationController.reviewWithdrawal
(HDBManager manager, String applicationId, boolean approve) Reviews a withdrawal requestboolean
ProjectController.toggleProjectVisibility
(HDBManager manager, String projectId) Toggles the visibility of a project -
Uses of HDBManager in com.ntu.fdae.group1.bto.services.booking
Methods in com.ntu.fdae.group1.bto.services.booking with parameters of type HDBManagerModifier and TypeMethodDescriptionboolean
EligibilityService.checkManagerProjectHandlingEligibility
(HDBManager manager, LocalDate newProjectOpenDate, LocalDate newProjectCloseDate, Collection<Project> allExistingProjects) Checks if an HDB Manager is eligible to handle a new project with the specified dates.boolean
IEligibilityService.checkManagerProjectHandlingEligibility
(HDBManager manager, LocalDate newProjectOpenDate, LocalDate newProjectCloseDate, Collection<Project> allExistingProjects) Checks if an HDB Manager is eligible to create/handle a new project based on concurrency rules. -
Uses of HDBManager in com.ntu.fdae.group1.bto.services.project
Methods in com.ntu.fdae.group1.bto.services.project with parameters of type HDBManagerModifier and TypeMethodDescriptionIProjectService.createProject
(HDBManager manager, String name, String neighborhood, Map<String, ProjectFlatInfo> flatInfoMap, LocalDate openDate, LocalDate closeDate, int officerSlots) Creates a new BTO project with the specified details.ProjectService.createProject
(HDBManager manager, String name, String neighborhood, Map<String, ProjectFlatInfo> flatInfoMap, LocalDate openDate, LocalDate closeDate, int officerSlots) Creates a new project with the specified details.boolean
IProjectService.deleteProject
(HDBManager manager, String projectId) Deletes a project from the system.boolean
ProjectService.deleteProject
(HDBManager manager, String projectId) Deletes a project if it meets the deletion criteria.boolean
IProjectService.editCoreProjectDetails
(HDBManager manager, String projectId, String name, String neighborhood, LocalDate openDate, LocalDate closeDate, int officerSlots) Edits the core details of an existing project.boolean
ProjectService.editCoreProjectDetails
(HDBManager manager, String projectId, String name, String neighborhood, LocalDate openDate, LocalDate closeDate, int officerSlots) Edits the core details of an existing project.boolean
ApplicationService.reviewApplication
(HDBManager manager, String applicationId, boolean approve) Reviews an applicationboolean
IApplicationService.reviewApplication
(HDBManager manager, String applicationId, boolean approve) Reviews an applicationboolean
IOfficerRegistrationService.reviewRegistration
(HDBManager manager, String registrationId, boolean approve) Reviews (approves or rejects) an officer's registration request.boolean
OfficerRegistrationService.reviewRegistration
(HDBManager manager, String registrationId, boolean approve) Reviews (approves or rejects) an officer's registration request.boolean
ApplicationService.reviewWithdrawal
(HDBManager manager, String applicationId, boolean approve) Reviews a withdrawal requestboolean
IApplicationService.reviewWithdrawal
(HDBManager manager, String applicationId, boolean approve) Reviews a withdrawal requestboolean
IProjectService.toggleVisibility
(HDBManager manager, String projectId) Toggles the visibility of a project between visible and hidden states.boolean
ProjectService.toggleVisibility
(HDBManager manager, String projectId) Toggles the visibility of a project. -
Uses of HDBManager in com.ntu.fdae.group1.bto.views
Constructors in com.ntu.fdae.group1.bto.views with parameters of type HDBManagerModifierConstructorDescriptionHDBManagerUI
(HDBManager user, UserController userCtrl, ProjectController projCtrl, ApplicationController appCtrl, OfficerRegistrationController offRegCtrl, EnquiryController enqCtrl, ReportController reportCtrl, AuthenticationController authCtrl, Scanner scanner) Constructs a new HDBManagerUI with the specified dependencies.