Class ScheduleResource

java.lang.Object
dev.getelements.elements.rest.mission.ScheduleResource

@Path("schedule") public class ScheduleResource extends Object
  • Constructor Details

    • ScheduleResource

      public ScheduleResource()
  • Method Details

    • createSchedule

      @POST @Consumes("application/json") @Produces("application/json") public Schedule createSchedule(CreateScheduleRequest createScheduleRequest)
    • getSchedules

      @GET @Produces("application/json") public Pagination<Schedule> getSchedules(@QueryParam("offset") @DefaultValue("0") int offset, @QueryParam("count") @DefaultValue("20") int count, @QueryParam("tags") List<String> tags, @QueryParam("search") String search)
    • getScheduleByNameOrId

      @GET @Path("{scheduleNameOrId}") @Produces("application/json") public Schedule getScheduleByNameOrId(@PathParam("scheduleNameOrId") String scheduleNameOrId)
    • updateSchedule

      @PUT @Path("{scheduleNameOrId}") @Consumes("application/json") @Produces("application/json") public Schedule updateSchedule(UpdateScheduleRequest updateScheduleRequest, @PathParam("scheduleNameOrId") String scheduleNameOrId)
    • deleteSchedule

      @DELETE @Produces("application/json") @Path("{scheduleNameOrId}") public void deleteSchedule(@PathParam("scheduleNameOrId") String scheduleNameOrId)
    • getscheduleService

      public ScheduleService getscheduleService()
    • setScheduleService

      @Inject public void setScheduleService(ScheduleService scheduleService)