@Path(value="/tenant/{tenantId}/roster")
@Produces(value="application/json")
@Consumes(value="application/json")
@GenRestBuilder
public interface RosterRestService
@GET @Path(value="/state") RosterState getRosterState(@PathParam(value="tenantId") Integer tenantId)
@GET @Path(value="/shiftRosterView/current") ShiftRosterView getCurrentShiftRosterView(@PathParam(value="tenantId") Integer tenantId, @QueryParam(value="p") Integer pageNumber, @QueryParam(value="n") Integer numberOfItemsPerPage)
@GET @Path(value="/shiftRosterView") ShiftRosterView getShiftRosterView(@PathParam(value="tenantId") Integer tenantId, @QueryParam(value="p") Integer pageNumber, @QueryParam(value="n") Integer numberOfItemsPerPage, @QueryParam(value="startDate") String startDateString, @QueryParam(value="endDate") String endDateString)
@POST @Path(value="/shiftRosterView/for") ShiftRosterView getShiftRosterViewFor(@PathParam(value="tenantId") Integer tenantId, @QueryParam(value="startDate") String startDateString, @QueryParam(value="endDate") String endDateString, List<Spot> spots)
@GET @Path(value="/availabilityRosterView/current") AvailabilityRosterView getCurrentAvailabilityRosterView(@PathParam(value="tenantId") Integer tenantId, @QueryParam(value="p") Integer pageNumber, @QueryParam(value="n") Integer numberOfItemsPerPage)
@GET @Path(value="/availabilityRosterView") AvailabilityRosterView getAvailabilityRosterView(@PathParam(value="tenantId") Integer tenantId, @QueryParam(value="p") Integer pageNumber, @QueryParam(value="n") Integer numberOfItemsPerPage, @QueryParam(value="startDate") String startDateString, @QueryParam(value="endDate") String endDateString)
@POST @Path(value="/availabilityRosterView/for") AvailabilityRosterView getAvailabilityRosterViewFor(@PathParam(value="tenantId") Integer tenantId, @QueryParam(value="startDate") String startDateString, @QueryParam(value="endDate") String endDateString, List<Employee> employees)
@POST
@Path(value="/solve")
void solveRoster(@PathParam(value="tenantId")
Integer tenantId)
@POST
@Path(value="/terminate")
void terminateRosterEarly(@PathParam(value="tenantId")
Integer tenantId)
@POST @Path(value="/publishAndProvision") PublishResult publishAndProvision(@PathParam(value="tenantId") Integer tenantId)
Copyright © 2017–2019 JBoss by Red Hat. All rights reserved.