@Service public class RosterService extends AbstractRestService
| Constructor and Description |
|---|
RosterService(RosterStateRepository rosterStateRepository,
SkillRepository skillRepository,
SpotRepository spotRepository,
EmployeeRepository employeeRepository,
EmployeeAvailabilityRepository employeeAvailabilityRepository,
ShiftRepository shiftRepository,
RosterConstraintConfigurationRepository rosterConstraintConfigurationRepository,
ShiftTemplateRepository shiftTemplateRepository,
WannabeSolverManager solverManager,
IndictmentUtils indictmentUtils) |
validateTenantIdParameterpublic RosterService(RosterStateRepository rosterStateRepository, SkillRepository skillRepository, SpotRepository spotRepository, EmployeeRepository employeeRepository, EmployeeAvailabilityRepository employeeAvailabilityRepository, ShiftRepository shiftRepository, RosterConstraintConfigurationRepository rosterConstraintConfigurationRepository, ShiftTemplateRepository shiftTemplateRepository, WannabeSolverManager solverManager, IndictmentUtils indictmentUtils)
@Transactional public RosterState getRosterState(Integer tenantId)
@Transactional public ShiftRosterView getCurrentShiftRosterView(Integer tenantId, Integer pageNumber, Integer numberOfItemsPerPage)
@Transactional public ShiftRosterView getShiftRosterView(Integer tenantId, Integer pageNumber, Integer numberOfItemsPerPage, String startDateString, String endDateString)
@Transactional public ShiftRosterView getShiftRosterViewFor(Integer tenantId, String startDateString, String endDateString, List<Spot> spotList)
@Transactional public AvailabilityRosterView getCurrentAvailabilityRosterView(Integer tenantId, Integer pageNumber, Integer numberOfItemsPerPage)
@Transactional public AvailabilityRosterView getAvailabilityRosterView(Integer tenantId, Integer pageNumber, Integer numberOfItemsPerPage, String startDateString, String endDateString)
@Transactional public AvailabilityRosterView getAvailabilityRosterViewFor(Integer tenantId, String startDateString, String endDateString, List<Employee> employeeList)
@Transactional public void updateShiftsOfRoster(Roster newRoster)
public void solveRoster(Integer tenantId)
public void terminateRosterEarly(Integer tenantId)
@Transactional public PublishResult publishAndProvision(Integer tenantId)
Copyright © 2017–2020 JBoss by Red Hat. All rights reserved.