Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

addAttendanceRecord(AttendanceRecord) - Method in interface attendance.manager.AttendanceManagement
Adds a new attendance record.
addAttendanceRecord(AttendanceRecord) - Method in class attendance.manager.AttendanceManager
Adds a new attendance record.
addAttendanceRecord(AttendanceRecord) - Method in interface data.service.AttendanceDataService
Adds a new attendance record.
addAttendanceRecord(AttendanceRecord) - Method in class data.service.FileDataService
 
addEmployee() - Method in class user.roles.HRAdmin
Adds employees from a CSV file.
addEmployee(EmployeeRecord) - Method in interface employee.manager.EmployeeManagement
Adds a new employee record.
addEmployee(EmployeeRecord) - Method in class employee.manager.EmployeeManager
Adds a new employee record.
addEmployee(EmployeeRecord) - Method in class user.roles.HRAdmin
Adds a new employee record.
addEmployee_CSV(String) - Method in interface employee.manager.EmployeeManagement
Adds employees from a CSV file.
addEmployee_CSV(String) - Method in class employee.manager.EmployeeManager
Adds employees from a CSV file.
addEmployeeCSV(String) - Method in interface data.service.EmployeeDataService
Add employee records from a CSV file.
addEmployeeCSV(String) - Method in class data.service.FileDataService
 
addEmployeeRecord(EmployeeRecord) - Method in interface data.service.EmployeeDataService
Add a new employee record.
addEmployeeRecord(EmployeeRecord) - Method in class data.service.FileDataService
 
addLeaveBalance(LeaveBalanceRecord) - Method in class data.service.FileDataService
 
addLeaveBalance(LeaveBalanceRecord) - Method in interface data.service.LeaveBalanceDataService
Adds a new leave balance record.
addLeaveRecord(LeaveRecord) - Method in class data.service.FileDataService
 
addLeaveRecord(LeaveRecord) - Method in interface data.service.LeaveDataService
Adds a new leave record.
addLeaveRecord(LeaveRecord, LeaveBalanceRecord) - Method in interface leave.manager.LeaveManagement
Adds a new leave record and updates the leave balance.
addLeaveRecord(LeaveRecord, LeaveBalanceRecord) - Method in class leave.manager.LeaveManager
Adds a new leave record and updates the leave balance.
addPayrollRecord(PayrollRecord) - Method in class data.service.FileDataService
 
addPayrollRecord(PayrollRecord) - Method in interface data.service.PayrollDataService
Adds a new payroll record.
address() - Method in record class records.EmployeeRecord
Returns the value of the address record component.
addressTxtField() - Method in class ui.employee.MyProfilePanel
Retrieves the address text field.
addressTxtField() - Method in class ui.hr.ProfileManagementPanel
Retrieves the address text field.
addUserCredentials(UserCredentials) - Method in class data.service.FileDataService
 
addUserCredentials(UserCredentials) - Method in interface data.service.UserCredentialsDataService
Adds user credentials.
adjustedTimeIn(LocalTime) - Static method in class records.util.DateTimeCalculator
Adjusts the time in if it's before or equal to the grace period.
allLeaveRecords() - Method in class data.service.FileDataService
 
allLeaveRecords() - Method in interface data.service.LeaveDataService
Retrieves all leave records.
Allowance - Interface in calculator
Defines the interface for calculating allowances.
APPROVED - Enum constant in enum class records.LeaveRecord.LEAVE_STATUS
Approved - when the leave request has been approved
approveLeave(String) - Method in interface leave.manager.LeaveManagement
Approves a leave request.
approveLeave(String) - Method in class leave.manager.LeaveManager
Approves leave with the specified leave ID.
approveLeave(String) - Method in class user.roles.HRAdmin
Approves a leave request.
ATTENDANCE - Enum constant in enum class reports.service.ReportGenerator.ReportType
Attendance report
attendance.manager - package attendance.manager
This package contains all classes related to the Attendance Management.
attendanceBTN - Variable in class user.actions.EmployeeViewHandler
Button for navigating to the AttendancePanel.
AttendanceDataService - Interface in data.service
Represents a service for handling attendance data.
AttendanceException - Exception in exceptions
An exception class for attendance-related errors.
AttendanceException(String, Throwable) - Constructor for exception exceptions.AttendanceException
Constructs a new AttendanceException with the specified detail message and cause.
attendanceID() - Method in record class records.AttendanceRecord
Returns the value of the attendanceID record component.
AttendanceManagement - Interface in attendance.manager
Defines the interface for managing attendance records.
AttendanceManagementModule - module AttendanceManagementModule
Module for managing attendance.
AttendanceManager - Class in attendance.manager
Manages attendance-related operations.
AttendanceManager(AttendanceDataService) - Constructor for class attendance.manager.AttendanceManager
Constructor for AttendanceManager.
attendancePage - Variable in class user.actions.EmployeeViewHandler
The AttendancePanel component.
AttendancePanel - Class in ui.employee
Represents the panel for managing attendance.
AttendancePanel() - Constructor for class ui.employee.AttendancePanel
Creates new form AttendancePanel
AttendanceRecord - Record Class in records
Represents an attendance record.
AttendanceRecord(String, LocalDate, int, String, String, LocalTime, LocalTime, LocalTime, LocalTime) - Constructor for record class records.AttendanceRecord
Creates an instance of a AttendanceRecord record class.
AttendanceReport - Interface in reports.service
Defines the interface for generating attendance reports.
AttendanceReportPanel - Class in ui.hr
Represents the panel for generating and displaying attendance reports.
AttendanceReportPanel() - Constructor for class ui.hr.AttendanceReportPanel
Creates new form payrollReportPanel
AuthenticationLogic - Class in logic
Handles authentication logic such as user login and role retrieval.
AuthenticationLogic(UserCredentialsDataService) - Constructor for class logic.AuthenticationLogic
Constructs an AuthenticationLogic object with the specified UserCredentialsDataService.
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form