Index

A B C D F G H I M O P R S T U V W X 
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
 
A B C D F G H I M O P R S T U V W X 
All Classes and Interfaces|All Packages