Class ScheduleEventResource

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

@Path("schedule/{scheduleNameOrId}/event") public class ScheduleEventResource extends Object
  • Constructor Details

    • ScheduleEventResource

      public ScheduleEventResource()
  • Method Details

    • createScheduleEvent

      @POST @Consumes("application/json") @Produces("application/json") public ScheduleEvent createScheduleEvent(@PathParam("scheduleNameOrId") String scheduleNameOrId, CreateScheduleEventRequest createScheduleEventRequest)
    • getScheduleEvents

      @GET @Produces("application/json") public Pagination<ScheduleEvent> getScheduleEvents(@PathParam("scheduleNameOrId") String scheduleNameOrId, @QueryParam("offset") @DefaultValue("0") int offset, @QueryParam("count") @DefaultValue("20") int count, @QueryParam("tags") List<String> tags, @QueryParam("search") String search)
    • getScheduleEventByNameOrId

      @GET @Path("{scheduleEventId}") @Produces("application/json") public ScheduleEvent getScheduleEventByNameOrId(@PathParam("scheduleNameOrId") String scheduleNameOrId, @PathParam("scheduleEventId") String scheduleEventId)
    • updateScheduleEvent

      @PUT @Path("{scheduleEventId}") @Consumes("application/json") @Produces("application/json") public ScheduleEvent updateScheduleEvent(@PathParam("scheduleNameOrId") String scheduleNameOrId, @PathParam("scheduleEventId") String scheduleEventId, UpdateScheduleEventRequest updateScheduleEventRequest)
    • deleteScheduleEvent

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

      public ScheduleEventService getscheduleService()
    • setScheduleEventService

      @Inject public void setScheduleEventService(ScheduleEventService scheduleService)