Class ScheduledJobEndpoint


  • @FrameworkRestController
    @FrameworkMapping("/scheduled-jobs")
    @DataRouteByExample(ScheduledJob.class)
    public class ScheduledJobEndpoint
    extends Object
    Author:
    Chad Harchar (charchar)
    • Method Detail

      • readAllScheduledJobs

        @FrameworkGetMapping
        @Policy(permissionRoots="SCHEDULED_JOB")
        public org.springframework.data.domain.Page<ScheduledJob> readAllScheduledJobs​(javax.servlet.http.HttpServletRequest request,
                                                                                       @ContextOperation(READ)
                                                                                       com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                                       @RequestParam(value="q",required=false)
                                                                                       String query,
                                                                                       @PageableDefault(size=50)
                                                                                       org.springframework.data.domain.Pageable page,
                                                                                       cz.jirutka.rsql.parser.ast.Node filters)
      • readScheduledJobById

        @FrameworkGetMapping("/{id}")
        @Policy(permissionRoots="SCHEDULED_JOB")
        public ScheduledJob readScheduledJobById​(javax.servlet.http.HttpServletRequest request,
                                                 @ContextOperation(READ)
                                                 com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                 @PathVariable("id")
                                                 String scheduledJobId)
      • updateScheduledJob

        @FrameworkPatchMapping(value="/{id}",
                               consumes="application/json")
        @Policy(permissionRoots="SCHEDULED_JOB")
        public ScheduledJob updateScheduledJob​(javax.servlet.http.HttpServletRequest request,
                                               @ContextOperation(UPDATE)
                                               com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                               @PathVariable("id")
                                               String id,
                                               @RequestBody
                                               ScheduledJob req)
      • replaceScheduledJob

        @FrameworkPutMapping(value="/{id}",
                             consumes="application/json")
        @Policy(permissionRoots="SCHEDULED_JOB")
        public ScheduledJob replaceScheduledJob​(javax.servlet.http.HttpServletRequest request,
                                                @ContextOperation(UPDATE)
                                                com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                @PathVariable("id")
                                                String id,
                                                @RequestBody
                                                ScheduledJob req)
      • createScheduledJob

        @FrameworkPostMapping(consumes="application/json")
        @Policy(permissionRoots="SCHEDULED_JOB")
        public ScheduledJob createScheduledJob​(javax.servlet.http.HttpServletRequest request,
                                               @ContextOperation(CREATE)
                                               com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                               @RequestBody
                                               ScheduledJob req)
      • deleteScheduledJob

        @FrameworkDeleteMapping("/{id}")
        @Policy(permissionRoots="SCHEDULED_JOB")
        public void deleteScheduledJob​(javax.servlet.http.HttpServletRequest request,
                                       @ContextOperation(DELETE)
                                       com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                       @PathVariable("id")
                                       String id)
      • executeScheduledJob

        @FrameworkPostMapping("/{id}/execute")
        @Policy(permissionRoots="SCHEDULED_JOB")
        public ScheduledJob executeScheduledJob​(javax.servlet.http.HttpServletRequest request,
                                                @PathVariable("id")
                                                String id,
                                                @ContextOperation(UPDATE)
                                                com.broadleafcommerce.data.tracking.core.context.ContextInfo context)