@Controller @RequestMapping(value="/triggers") @ExposesResourceFor(value=TriggerDefinitionResource.class) public class TriggersController extends XDController<TriggerDefinition,TriggerDefinitionResourceAssembler,TriggerDefinitionResource>
Constructor and Description |
---|
TriggersController(TriggerDeployer triggerDeployer) |
Modifier and Type | Method and Description |
---|---|
protected TriggerDefinition |
definitionFactory(java.lang.String name,
java.lang.String definition) |
org.springframework.hateoas.PagedResources<TriggerDefinitionResource> |
list(org.springframework.data.domain.Pageable pageable,
org.springframework.data.web.PagedResourcesAssembler<TriggerDefinition> assembler)
List Trigger definitions.
|
void |
undeploy(java.lang.String name)
Request removal of an existing trigger.
|
delete, deploy, display, getDeployer, getResourceAssemblerSupport, listValues, save
@Autowired public TriggersController(TriggerDeployer triggerDeployer)
@RequestMapping(value="", method=GET) @ResponseStatus(value=OK) @ResponseBody public org.springframework.hateoas.PagedResources<TriggerDefinitionResource> list(org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<TriggerDefinition> assembler)
@RequestMapping(value="/{name}", method=PUT, params="deploy=false") @ResponseStatus(value=OK) public void undeploy(@PathVariable(value="name") java.lang.String name)
undeploy
in class XDController<TriggerDefinition,TriggerDefinitionResourceAssembler,TriggerDefinitionResource>
name
- the name of an existing trigger (required)protected TriggerDefinition definitionFactory(java.lang.String name, java.lang.String definition)
definitionFactory
in class XDController<TriggerDefinition,TriggerDefinitionResourceAssembler,TriggerDefinitionResource>