Index
All Classes and Interfaces|All Packages
A
- addMedication(String) - Method in class healthcare.records.Appointment
- addStaff() - Method in class healthcare.users.controllers.AdministratorController
- AdministratorController - Class in healthcare.users.controllers
- AdministratorController(AdministratorModel, AdministratorView) - Constructor for class healthcare.users.controllers.AdministratorController
- administratorMenu() - Method in class healthcare.users.controllers.AdministratorController
- AdministratorModel - Class in healthcare.users.models
- AdministratorModel(String) - Constructor for class healthcare.users.models.AdministratorModel
- AdministratorView - Class in healthcare.users.view
- AdministratorView() - Constructor for class healthcare.users.view.AdministratorView
- appendDataToFile(String, String) - Method in class healthcare.users.models.AdministratorModel
- appendToCSV(String, String) - Method in class healthcare.users.models.DoctorModel
- Appointment - Class in healthcare.records
- Appointment(Date, Appointment.TreatmentTypes, String, String) - Constructor for class healthcare.records.Appointment
- Appointment.AppointmentStatus - Enum Class in healthcare.records
- Appointment.Medication - Class in healthcare.records
- Appointment.ServiceTypes - Enum Class in healthcare.records
- Appointment.TreatmentTypes - Enum Class in healthcare.records
- APPROVED - Enum constant in enum class healthcare.records.Appointment.AppointmentStatus
B
- BLOOD_TEST - Enum constant in enum class healthcare.records.Appointment.ServiceTypes
C
- changeUserPassword(String, String) - Static method in class healthcare.users.controllers.UserController
- clearConsole() - Static method in class healthcare.users.view.Screen
- collectFeedback(Scanner) - Static method in class healthcare.records.Feedback
- collectMedicineDetails(Scanner) - Method in class healthcare.users.view.AdministratorView
- collectStaffDetails(int) - Method in class healthcare.users.view.AdministratorView
- collectUpdatedStaffDetails(String[], int) - Method in class healthcare.users.view.AdministratorView
- compareHash(String, String) - Static method in class healthcare.records.Obfuscation
- COMPLETED - Enum constant in enum class healthcare.records.Appointment.AppointmentStatus
- CONSULTATION - Enum constant in enum class healthcare.records.Appointment.ServiceTypes
- CONSULTATION - Enum constant in enum class healthcare.records.Appointment.TreatmentTypes
D
- DENTAL - Enum constant in enum class healthcare.records.Appointment.TreatmentTypes
- displayAddStaffMenu() - Method in class healthcare.users.view.AdministratorView
- displayAppointmentDetails(String[]) - Method in class healthcare.users.view.DoctorView
- displayAppointmentFilterOptions() - Method in class healthcare.users.view.AdministratorView
- displayAppointmentOptions() - Method in class healthcare.users.view.AdministratorView
- displayAppointmentOutcome(String) - Method in class healthcare.users.view.PharmacistView
- displayAppointments(List<String>, String, String, String) - Method in class healthcare.users.view.AdministratorView
- displayError(String) - Method in class healthcare.users.view.PharmacistView
- displayErrorMessage(String) - Method in class healthcare.users.view.AdministratorView
- displayExitMessage(String) - Method in class healthcare.users.view.AdministratorView
- displayFilteredDoctors(List<String>, String, String) - Method in class healthcare.users.view.AdministratorView
- displayFilteredStaff(List<String>, String, String) - Method in class healthcare.users.view.AdministratorView
- displayFilterOptions() - Method in class healthcare.users.view.AdministratorView
- displayGenderSelectionMenu() - Method in class healthcare.users.view.AdministratorView
- displayInvalidChoiceMessage() - Method in class healthcare.users.view.PatientView
- displayInvalidOption() - Method in class healthcare.users.view.AdministratorView
- displayInventory(List<String>) - Method in class healthcare.users.view.AdministratorView
- displayList(List<String>) - Method in class healthcare.users.view.DoctorView
- displayLogoutMessage() - Method in class healthcare.users.view.PatientView
- displayMedicationInventory(String) - Method in class healthcare.users.view.PharmacistView
- displayMessage(String) - Method in class healthcare.users.view.DoctorView
- displayMessage(String) - Method in class healthcare.users.view.PharmacistView
- displayMessage(String) - Method in class healthcare.users.view.UserView
- displayPatientDetails(PatientModel) - Method in class healthcare.users.view.PatientView
- displayPatientDetails(String[]) - Method in class healthcare.users.view.DoctorView
- displayPatientMenu() - Method in class healthcare.users.view.PatientView
- displayPharmacistMenu() - Method in class healthcare.users.view.PharmacistView
- displayReplenishmentMenu() - Method in class healthcare.users.view.AdministratorView
- displayReplenishmentRequests(List<String>) - Method in class healthcare.users.view.AdministratorView
- displayRoleSelectionMenu() - Method in class healthcare.users.view.AdministratorView
- displayStaffManagementMenu() - Method in class healthcare.users.view.AdministratorView
- displayStatusFilterOptions() - Method in class healthcare.users.view.AdministratorView
- displayStatusTypeOptions() - Method in class healthcare.users.view.AdministratorView
- displaySuccessMessage(String) - Method in class healthcare.users.view.AdministratorView
- displayUpdateInfoOptions() - Method in class healthcare.users.view.PatientView
- displayUpdateStaffMenu() - Method in class healthcare.users.view.AdministratorView
- displayUserDetails(String, String, String) - Method in class healthcare.users.view.UserView
- displayViewStaffOptions() - Method in class healthcare.users.view.AdministratorView
- DoctorController - Class in healthcare.users.controllers
- DoctorController(DoctorModel, DoctorView) - Constructor for class healthcare.users.controllers.DoctorController
- DoctorModel - Class in healthcare.users.models
- DoctorModel(String, String, String, String) - Constructor for class healthcare.users.models.DoctorModel
- DoctorView - Class in healthcare.users.view
- DoctorView() - Constructor for class healthcare.users.view.DoctorView
F
- Feedback - Class in healthcare.records
- Feedback(String, String, float) - Constructor for class healthcare.records.Feedback
- filterData(List<String>, int, String) - Method in class healthcare.users.models.AdministratorModel
G
- getAdministratorID() - Method in class healthcare.users.models.AdministratorModel
- getAge() - Method in class healthcare.users.models.PharmacistModel
- getAppointmentDate() - Method in class healthcare.records.Appointment
- getAppointmentID() - Method in class healthcare.records.Appointment
- getAppointmentRequestsPath() - Static method in class healthcare.users.models.AdministratorModel
- getAppointments() - Method in class healthcare.users.models.DoctorModel
- getAppointmentStatus() - Method in class healthcare.records.Appointment
- getAvailableDates() - Method in class healthcare.users.models.DoctorModel
- getBloodType() - Method in class healthcare.users.models.PatientModel
- getConsultationNotes() - Method in class healthcare.records.Appointment
- getContactNumber() - Method in class healthcare.users.models.PatientModel
- getDateOfBirth() - Method in class healthcare.users.models.PatientModel
- getDoctorHeader() - Static method in class healthcare.users.models.AdministratorModel
- getDoctorID() - Method in class healthcare.records.Appointment
- getDoctorID() - Method in class healthcare.users.models.DoctorModel
- getDoctorListPath() - Static method in class healthcare.users.models.AdministratorModel
- getDoctorPasswordsPath() - Static method in class healthcare.users.models.AdministratorModel
- getEmail() - Method in class healthcare.users.models.PatientModel
- getEntryById(String, String) - Method in class healthcare.users.models.AdministratorModel
- getFeedback() - Method in class healthcare.users.models.AdministratorModel
- getFilePathForStaffType(String) - Method in class healthcare.users.models.AdministratorModel
- getGender() - Method in class healthcare.users.models.PatientModel
- getGender() - Method in class healthcare.users.models.PharmacistModel
- getGenderFromChoice(int) - Method in class healthcare.users.view.AdministratorView
- getMedicationName() - Method in class healthcare.records.Appointment.Medication
- getMedicationStatus() - Method in class healthcare.records.Appointment.Medication
- getMedicineHeader() - Static method in class healthcare.users.models.AdministratorModel
- getMedicineListPath() - Static method in class healthcare.users.models.AdministratorModel
- getName() - Method in class healthcare.users.models.DoctorModel
- getName() - Method in class healthcare.users.models.PatientModel
- getName() - Method in class healthcare.users.models.PharmacistModel
- getName() - Method in class healthcare.users.models.UserModel
- getPassword() - Method in class healthcare.users.models.UserModel
- getPasswordInput(String) - Static method in class healthcare.records.Obfuscation
- getPatientID() - Method in class healthcare.records.Appointment
- getPatientID() - Method in class healthcare.users.models.PatientModel
- getPharmacistID() - Method in class healthcare.users.models.PharmacistModel
- getPrescribedMedications() - Method in class healthcare.records.Appointment
- getReplenishmentRequestsHeader() - Static method in class healthcare.users.models.AdministratorModel
- getReplenishmentRequestsPath() - Static method in class healthcare.users.models.AdministratorModel
- getRole() - Method in class healthcare.users.models.UserModel
- getRoleFromChoice(int) - Method in class healthcare.users.view.AdministratorView
- getServiceType() - Method in class healthcare.records.Appointment
- getStaffHeader() - Static method in class healthcare.users.models.AdministratorModel
- getStaffListPath() - Static method in class healthcare.users.models.AdministratorModel
- getStaffPasswordsPath() - Static method in class healthcare.users.models.AdministratorModel
- getStatusFromChoice(int) - Method in class healthcare.users.view.AdministratorView
- getTreatmentType() - Method in class healthcare.records.Appointment
- getUserId() - Method in class healthcare.users.models.UserModel
H
- hashPassword(String) - Static method in class healthcare.main.Main
- hashPassword(String) - Static method in class healthcare.records.Obfuscation
- healthcare.main - package healthcare.main
- healthcare.records - package healthcare.records
- healthcare.users.controllers - package healthcare.users.controllers
- healthcare.users.models - package healthcare.users.models
- healthcare.users.view - package healthcare.users.view
I
- initializeUsers() - Static method in class healthcare.users.controllers.UserController
- inventoryMenu() - Method in class healthcare.users.view.AdministratorView
M
- main(String[]) - Static method in class healthcare.main.Main
- Main - Class in healthcare.main
- Main() - Constructor for class healthcare.main.Main
- manageInventory() - Method in class healthcare.users.controllers.AdministratorController
- manageReplenishmentRequests() - Method in class healthcare.users.controllers.AdministratorController
- manageStaff() - Method in class healthcare.users.controllers.AdministratorController
- MEDICAL - Enum constant in enum class healthcare.records.Appointment.TreatmentTypes
- Medication(String) - Constructor for class healthcare.records.Appointment.Medication
O
- Obfuscation - Class in healthcare.records
- Obfuscation() - Constructor for class healthcare.records.Obfuscation
- OTHERS - Enum constant in enum class healthcare.records.Appointment.ServiceTypes
P
- PatientController - Class in healthcare.users.controllers
- PatientController(PatientModel, PatientView) - Constructor for class healthcare.users.controllers.PatientController
- PatientModel - Class in healthcare.users.models
- PatientModel(String, String, String, String, String, String, String) - Constructor for class healthcare.users.models.PatientModel
- PatientView - Class in healthcare.users.view
- PatientView() - Constructor for class healthcare.users.view.PatientView
- PENDING - Enum constant in enum class healthcare.records.Appointment.AppointmentStatus
- PharmacistController - Class in healthcare.users.controllers
- PharmacistController(PharmacistModel, PharmacistView) - Constructor for class healthcare.users.controllers.PharmacistController
- PharmacistModel - Class in healthcare.users.models
- PharmacistModel(String, String, String, String) - Constructor for class healthcare.users.models.PharmacistModel
- PharmacistView - Class in healthcare.users.view
- PharmacistView() - Constructor for class healthcare.users.view.PharmacistView
- printAppointments() - Method in class healthcare.records.Appointment
- promptAgeInput() - Method in class healthcare.users.view.AdministratorView
- promptDateInput() - Method in class healthcare.users.view.AdministratorView
- promptDoctorIDInput() - Method in class healthcare.users.view.AdministratorView
- promptForContactNumber() - Method in class healthcare.users.view.PatientView
- promptForEmail() - Method in class healthcare.users.view.PatientView
- promptIDInput() - Method in class healthcare.users.view.AdministratorView
- promptIncomingStock() - Method in class healthcare.users.view.AdministratorView
- promptIsDoctor() - Method in class healthcare.users.view.AdministratorView
- promptLowStockIndicator() - Method in class healthcare.users.view.AdministratorView
- promptMedicineName() - Method in class healthcare.users.view.AdministratorView
- promptPatientIDInput() - Method in class healthcare.users.view.AdministratorView
- promptStockQuantity() - Method in class healthcare.users.view.AdministratorView
R
- readCSV(String) - Method in class healthcare.users.models.DoctorModel
- readDataFromFile(String) - Method in class healthcare.users.models.AdministratorModel
- registerUser(String, String, String, String, String, String, String, String, String) - Static method in class healthcare.users.controllers.UserController
- REJECTED - Enum constant in enum class healthcare.records.Appointment.AppointmentStatus
- removeAvailability(LocalDate) - Method in class healthcare.users.models.DoctorModel
- removeEntry(String, String, String) - Method in class healthcare.users.models.AdministratorModel
- removeStaff() - Method in class healthcare.users.controllers.AdministratorController
S
- Screen - Class in healthcare.users.view
- Screen() - Constructor for class healthcare.users.view.Screen
- setAge(String) - Method in class healthcare.users.models.PharmacistModel
- setAppointmentStatus(Appointment.AppointmentStatus) - Method in class healthcare.records.Appointment
- setBloodType(String) - Method in class healthcare.users.models.PatientModel
- setConsultationNotes(String) - Method in class healthcare.records.Appointment
- setContactNumber(String) - Method in class healthcare.users.models.PatientModel
- setDateOfBirth(String) - Method in class healthcare.users.models.PatientModel
- setEmail(String) - Method in class healthcare.users.models.PatientModel
- setGender(String) - Method in class healthcare.users.models.PatientModel
- setGender(String) - Method in class healthcare.users.models.PharmacistModel
- setName(String) - Method in class healthcare.users.models.PatientModel
- setName(String) - Method in class healthcare.users.models.PharmacistModel
- setName(String) - Method in class healthcare.users.models.UserModel
- setPassword(String) - Method in class healthcare.users.models.UserModel
- setPatientID(String) - Method in class healthcare.users.models.PatientModel
- setPharmacistID(String) - Method in class healthcare.users.models.PharmacistModel
- setRole(String) - Method in class healthcare.users.models.UserModel
- setServiceTypes(Appointment.ServiceTypes) - Method in class healthcare.records.Appointment
- setStatus(Appointment.AppointmentStatus) - Method in class healthcare.records.Appointment
- setUserId(String) - Method in class healthcare.users.models.UserModel
- showAdminMenu() - Method in class healthcare.users.view.AdministratorView
- showDoctorMenu() - Method in class healthcare.users.view.DoctorView
- showMenu() - Method in class healthcare.users.controllers.DoctorController
- showMenu() - Method in class healthcare.users.controllers.PharmacistController
- showPatientMenu() - Method in class healthcare.users.controllers.PatientController
- SURGERY - Enum constant in enum class healthcare.records.Appointment.ServiceTypes
- SURGICAL - Enum constant in enum class healthcare.records.Appointment.TreatmentTypes
T
- toCSV() - Method in class healthcare.records.Appointment
- toString() - Method in class healthcare.records.Appointment.Medication
- toString() - Method in class healthcare.records.Appointment
U
- updateEntry(String, String, int, String, String) - Method in class healthcare.users.models.AdministratorModel
- updateMedicationStatus(Appointment.AppointmentStatus) - Method in class healthcare.records.Appointment.Medication
- updateStaff() - Method in class healthcare.users.controllers.AdministratorController
- UserController - Class in healthcare.users.controllers
- UserController(UserModel, UserView) - Constructor for class healthcare.users.controllers.UserController
- UserModel - Class in healthcare.users.models
- UserModel(String, String, String, String) - Constructor for class healthcare.users.models.UserModel
- userNameMapDoctor - Static variable in class healthcare.users.models.UserModel
- userNameMapPatient - Static variable in class healthcare.users.models.UserModel
- userNameMapStaff - Static variable in class healthcare.users.models.UserModel
- userPasswordDoctorMap - Static variable in class healthcare.users.models.UserModel
- userPasswordPatientMap - Static variable in class healthcare.users.models.UserModel
- userPasswordStaffMap - Static variable in class healthcare.users.models.UserModel
- userRoleDoctorMap - Static variable in class healthcare.users.models.UserModel
- userRolePatientMap - Static variable in class healthcare.users.models.UserModel
- userRoleStaffMap - Static variable in class healthcare.users.models.UserModel
- UserView - Class in healthcare.users.view
- UserView() - Constructor for class healthcare.users.view.UserView
V
- valueOf(String) - Static method in enum class healthcare.records.Appointment.AppointmentStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class healthcare.records.Appointment.ServiceTypes
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class healthcare.records.Appointment.TreatmentTypes
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class healthcare.records.Appointment.AppointmentStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class healthcare.records.Appointment.ServiceTypes
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class healthcare.records.Appointment.TreatmentTypes
-
Returns an array containing the constants of this enum class, in the order they are declared.
- viewAppointments() - Method in class healthcare.users.controllers.AdministratorController
- viewFeedback() - Method in class healthcare.users.controllers.AdministratorController
- viewStaff() - Method in class healthcare.users.controllers.AdministratorController
W
- writeCSV(String, List<String>) - Method in class healthcare.users.models.DoctorModel
- writeDataToFile(String, List<String>) - Method in class healthcare.users.models.AdministratorModel
- writeFeedbackToCSV() - Method in class healthcare.records.Feedback
X
- XRAY - Enum constant in enum class healthcare.records.Appointment.ServiceTypes
All Classes and Interfaces|All Packages