- All Known Implementing Classes:
FileDataService
public interface EmployeeDataService
Represents a service for handling employee data.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addEmployeeCSV
(String employeeCSVPath) Add employee records from a CSV file.void
addEmployeeRecord
(EmployeeRecord employeeRecord) Add a new employee record.void
deleteEmployeeRecord
(EmployeeRecord selectedEmployee) Delete an employee record.Integer[]
Retrieves a list of active employee IDs.Retrieves a list of all active employees.Retrieves a list of all employees.getEmployee_ByDepartment
(String department) Retrieves a list of employee records by department.Integer[]
Retrieves a list of employee IDs.getEmployeeList_ByPosition
(String position) Retrieves a list of employee records by position.getEmployeeRecord_ByEmployeeID
(int employeeID) Retrieves an employee record by employee ID.void
updateEmployeeRecord
(EmployeeRecord employeeRecord) Update an existing employee record.
-
Method Details
-
getEmployeeRecord_ByEmployeeID
Retrieves an employee record by employee ID.- Parameters:
employeeID
- The ID of the employee.- Returns:
- The employee record.
-
getEmployeeID_List
Integer[] getEmployeeID_List()Retrieves a list of employee IDs.- Returns:
- An array of employee IDs.
-
getActive_EmployeesID_List
Integer[] getActive_EmployeesID_List()Retrieves a list of active employee IDs.- Returns:
- An array of active employee IDs.
-
getEmployeeList_ByPosition
Retrieves a list of employee records by position.- Parameters:
position
- The position of the employees.- Returns:
- A list of employee records.
-
getEmployee_ByDepartment
Retrieves a list of employee records by department.- Parameters:
department
- The department of the employees.- Returns:
- A list of employee records.
-
getAll_Active_Employees
List<EmployeeRecord> getAll_Active_Employees()Retrieves a list of all active employees.- Returns:
- A list of active employee records.
-
getAll_Employees
List<EmployeeRecord> getAll_Employees()Retrieves a list of all employees.- Returns:
- A list of all employee records.
-
addEmployeeRecord
Add a new employee record.- Parameters:
employeeRecord
- The employee record to add.
-
updateEmployeeRecord
Update an existing employee record.- Parameters:
employeeRecord
- The employee record to update.
-
deleteEmployeeRecord
Delete an employee record.- Parameters:
selectedEmployee
- The employee record to delete.
-
addEmployeeCSV
Add employee records from a CSV file.- Parameters:
employeeCSVPath
- The path to the CSV file containing employee records.
-