@Controller @RequestMapping(value="/plugin/jobs") public class JobsController extends PluginController
| Modifier and Type | Field and Description |
|---|---|
static String |
ID |
static String |
URI |
PLUGIN_URI_PREFIX| Constructor and Description |
|---|
JobsController(UserAccountService userAccountService,
DataService dataService,
JobExecutionMetaData jobMetaDataMetaData,
JobScheduler jobScheduler,
MenuReaderService menuReaderService) |
| Modifier and Type | Method and Description |
|---|---|
String |
createJobExecutionViewHref(JobExecution jobExecution,
int refreshTimeoutMillis) |
List<Entity> |
findLastJobs() |
String |
init(org.springframework.ui.Model model) |
void |
runNow(String scheduledJobId) |
String |
viewJob(org.springframework.ui.Model model,
String jobHref,
Integer refreshTimeoutMillis) |
getId, getPluginSettings, getUripublic static final String ID
public static final String URI
public JobsController(UserAccountService userAccountService, DataService dataService, JobExecutionMetaData jobMetaDataMetaData, JobScheduler jobScheduler, MenuReaderService menuReaderService)
@GetMapping public String init(org.springframework.ui.Model model)
@GetMapping(value="/viewJob") public String viewJob(org.springframework.ui.Model model, @RequestParam(name="jobHref") String jobHref, @RequestParam(name="refreshTimeoutMillis",defaultValue="10000") Integer refreshTimeoutMillis)
@GetMapping(value="/latest",
produces="application/json")
@ResponseBody
public List<Entity> findLastJobs()
@PostMapping(value="/run/{scheduledJobId}")
@ResponseStatus(value=NO_CONTENT)
public void runNow(@PathVariable(value="scheduledJobId")
String scheduledJobId)
public String createJobExecutionViewHref(JobExecution jobExecution, int refreshTimeoutMillis)
Copyright © 2017. All rights reserved.