Class ScheduledJobEndpoint

java.lang.Object
com.broadleafcommerce.scheduledjob.web.endpoint.ScheduledJobEndpoint

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

  • Constructor Details

  • Method Details

    • readAllScheduledJobs

      @FrameworkGetMapping @Policy(permissionRoots="SCHEDULED_JOB") public org.springframework.data.domain.Page<ScheduledJob> readAllScheduledJobs(jakarta.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(jakarta.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(jakarta.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(jakarta.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(jakarta.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(jakarta.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(jakarta.servlet.http.HttpServletRequest request, @PathVariable("id") String id, @ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • readAllScheduledJobExecutionDetailsByJobId

      @FrameworkGetMapping("/{id}/execution-details") @Policy(permissionRoots="SCHEDULED_JOB") public org.springframework.data.domain.Page<ScheduledJobExecutionDetail> readAllScheduledJobExecutionDetailsByJobId(jakarta.servlet.http.HttpServletRequest request, @PathVariable("id") String scheduledJobId, @PageableDefault(size=50) org.springframework.data.domain.Pageable page, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • readScheduledJobExecutionDetail

      @FrameworkGetMapping("/{id}/execution-details/{detailId}") @Policy(permissionRoots="SCHEDULED_JOB") public ScheduledJobExecutionDetail readScheduledJobExecutionDetail(jakarta.servlet.http.HttpServletRequest request, @PathVariable("detailId") String scheduledJobExecutionId, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)