Class EmployeeService
- java.lang.Object
-
- org.optaweb.employeerostering.service.common.AbstractRestService
-
- org.optaweb.employeerostering.service.employee.EmployeeService
-
@Service public class EmployeeService extends AbstractRestService
-
-
Constructor Summary
Constructors Constructor Description EmployeeService(javax.validation.Validator validator, EmployeeRepository employeeRepository, EmployeeAvailabilityRepository employeeAvailabilityRepository, RosterStateRepository rosterStateRepository, EmployeeListXlsxFileIO employeeListXlsxFileIO)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EmployeeconvertFromEmployeeView(Integer tenantId, EmployeeView employeeView)EmployeecreateEmployee(Integer tenantId, EmployeeView employeeView)EmployeeAvailabilityViewcreateEmployeeAvailability(Integer tenantId, EmployeeAvailabilityView employeeAvailabilityView)BooleandeleteEmployee(Integer tenantId, Long id)BooleandeleteEmployeeAvailability(Integer tenantId, Long id)EmployeegetEmployee(Integer tenantId, Long id)EmployeeAvailabilityViewgetEmployeeAvailability(Integer tenantId, Long id)List<Employee>getEmployeeList(Integer tenantId)List<Employee>importEmployeesFromExcel(Integer tenantId, InputStream excelInputStream)EmployeeupdateEmployee(Integer tenantId, EmployeeView employeeView)EmployeeAvailabilityViewupdateEmployeeAvailability(Integer tenantId, EmployeeAvailabilityView employeeAvailabilityView)protected voidvalidateEmployee(Integer tenantId, Employee employee)-
Methods inherited from class org.optaweb.employeerostering.service.common.AbstractRestService
validateBean
-
-
-
-
Constructor Detail
-
EmployeeService
public EmployeeService(javax.validation.Validator validator, EmployeeRepository employeeRepository, EmployeeAvailabilityRepository employeeAvailabilityRepository, RosterStateRepository rosterStateRepository, EmployeeListXlsxFileIO employeeListXlsxFileIO)
-
-
Method Detail
-
convertFromEmployeeView
public Employee convertFromEmployeeView(Integer tenantId, EmployeeView employeeView)
-
createEmployee
@Transactional public Employee createEmployee(Integer tenantId, EmployeeView employeeView)
-
updateEmployee
@Transactional public Employee updateEmployee(Integer tenantId, EmployeeView employeeView)
-
importEmployeesFromExcel
@Transactional public List<Employee> importEmployeesFromExcel(Integer tenantId, InputStream excelInputStream) throws IOException
- Throws:
IOException
-
getEmployeeAvailability
@Transactional public EmployeeAvailabilityView getEmployeeAvailability(Integer tenantId, Long id)
-
createEmployeeAvailability
@Transactional public EmployeeAvailabilityView createEmployeeAvailability(Integer tenantId, EmployeeAvailabilityView employeeAvailabilityView)
-
updateEmployeeAvailability
@Transactional public EmployeeAvailabilityView updateEmployeeAvailability(Integer tenantId, EmployeeAvailabilityView employeeAvailabilityView)
-
-