@Controller @RequestMapping(value="/jobs") @ExposesResourceFor(value=JobDefinitionResource.class) public class JobsController extends XDController<JobDefinition,JobDefinitionResourceAssembler,JobDefinitionResource>
XDController.QueryOptions| Constructor and Description |
|---|
JobsController(JobDeployer jobDeployer,
JobDefinitionRepository jobDefinitionRepository) |
| Modifier and Type | Method and Description |
|---|---|
protected JobDefinition |
createDefinition(java.lang.String name,
java.lang.String definition) |
void |
deploy(java.lang.String name)
Request deployment of an existing named module.
|
void |
deployJob(java.lang.String name,
java.lang.String dateFormat,
java.lang.String numberFormat,
java.lang.Boolean makeUnique) |
org.springframework.hateoas.PagedResources<JobDefinitionResource> |
list(org.springframework.data.domain.Pageable pageable,
org.springframework.data.web.PagedResourcesAssembler<JobDefinition> assembler)
List job definitions.
|
delete, deleteAll, deployAll, display, getDeployer, listValues, save, undeploy, undeployAll@Autowired public JobsController(JobDeployer jobDeployer, JobDefinitionRepository jobDefinitionRepository)
@RequestMapping(value="/unused/{name}",
method=PUT,
params="deploy=true")
@ResponseStatus(value=NOT_IMPLEMENTED)
@ResponseBody
public void deploy(java.lang.String name)
XDControllerdeploy in class XDController<JobDefinition,JobDefinitionResourceAssembler,JobDefinitionResource>name - the name of an existing module (required)@RequestMapping(value="/{name}",
method=PUT,
params="deploy=true")
@ResponseStatus(value=OK)
@ResponseBody
public void deployJob(@PathVariable(value="name")
java.lang.String name,
@RequestParam(required=false)
java.lang.String dateFormat,
@RequestParam(required=false)
java.lang.String numberFormat,
@RequestParam(required=false)
java.lang.Boolean makeUnique)
@RequestMapping(value="",
method=GET)
@ResponseStatus(value=OK)
@ResponseBody
public org.springframework.hateoas.PagedResources<JobDefinitionResource> list(org.springframework.data.domain.Pageable pageable,
org.springframework.data.web.PagedResourcesAssembler<JobDefinition> assembler)
protected JobDefinition createDefinition(java.lang.String name, java.lang.String definition)
createDefinition in class XDController<JobDefinition,JobDefinitionResourceAssembler,JobDefinitionResource>