@RestController
@RequestMapping(value="/rest",
produces={"application/xml","application/json"})
public class JobDefinitionRestController
extends HerdBaseController
| Constructor and Description |
|---|
JobDefinitionRestController() |
| Modifier and Type | Method and Description |
|---|---|
JobDefinition |
createJobDefinition(JobDefinitionCreateRequest request)
Creates a new job definition.
|
JobDefinition |
getJobDefinition(String namespace,
String jobName)
Gets an existing job definition.
|
JobDefinition |
updateJobDefinition(String namespace,
String jobName,
JobDefinitionUpdateRequest request)
Updates an existing job definition.
|
addPagingHttpHeaders, validateNoDuplicateQueryStringParams@RequestMapping(value="/jobDefinitions",
method=POST,
consumes={"application/xml","application/json"})
@Secured(value="FN_JOB_DEFINITIONS_POST")
public JobDefinition createJobDefinition(@RequestBody
JobDefinitionCreateRequest request)
throws Exception
Requires WRITE permission on namespace
request - the information needed to create the job definition.Exception@RequestMapping(value="/jobDefinitions/namespaces/{namespace}/jobNames/{jobName}",
method=PUT,
consumes={"application/xml","application/json"})
@Secured(value="FN_JOB_DEFINITIONS_PUT")
public JobDefinition updateJobDefinition(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="jobName")
String jobName,
@RequestBody
JobDefinitionUpdateRequest request)
throws Exception
Requires WRITE permission on namespace
namespace - the namespace of the job definition.jobName - the job name of the job definition.request - the information needed to update the job definition.Exception@RequestMapping(value="/jobDefinitions/namespaces/{namespace}/jobNames/{jobName}",
method=GET)
@Secured(value="FN_JOB_DEFINITIONS_GET")
public JobDefinition getJobDefinition(@PathVariable(value="namespace")
String namespace,
@PathVariable(value="jobName")
String jobName)
throws Exception
Requires READ permission on namespace
namespace - the namespace of the job definition.jobName - the job name of the job definition.ExceptionCopyright © 2021. All rights reserved.