@RestController @RequestMapping(path="api/v1/config/booking-rules") public class RulesController extends Object
| Constructor and Description |
|---|
RulesController() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.HttpEntity<Void> |
createRule(RuleEntity ruleEntity) |
org.springframework.http.HttpEntity<Void> |
deleteRule(String ruleId) |
org.springframework.http.HttpEntity<org.springframework.core.io.InputStreamResource> |
downloadRules(RulesService.FileFormat format) |
org.springframework.hateoas.Resource<RuleEntity> |
getRule(String ruleId) |
org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<RuleEntity>> |
getRules(org.springframework.data.domain.Pageable pageable,
org.springframework.data.web.PagedResourcesAssembler<RuleEntity> assembler) |
org.springframework.hateoas.Resources<RuleEntity> |
searchRules(String query) |
org.springframework.http.HttpEntity<Void> |
updateRule(String ruleId,
RuleEntity ruleEntity) |
org.springframework.http.HttpEntity<?> |
uploadRules(org.springframework.web.multipart.MultipartFile rulesFile) |
@GetMapping public org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<RuleEntity>> getRules(@PageableDefault(size=20,sort="order") org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<RuleEntity> assembler)
@GetMapping(value="/{ruleId}")
public org.springframework.hateoas.Resource<RuleEntity> getRule(@PathVariable
String ruleId)
@PostMapping public org.springframework.http.HttpEntity<Void> createRule(@RequestBody RuleEntity ruleEntity)
@PutMapping(value="/{ruleId}")
public org.springframework.http.HttpEntity<Void> updateRule(@PathVariable
String ruleId,
@RequestBody
RuleEntity ruleEntity)
@DeleteMapping(value="/{ruleId}")
public org.springframework.http.HttpEntity<Void> deleteRule(@PathVariable
String ruleId)
@GetMapping(value="/search") public org.springframework.hateoas.Resources<RuleEntity> searchRules(@RequestParam String query)
@GetMapping(path="/download",
produces="application/octet-stream")
public org.springframework.http.HttpEntity<org.springframework.core.io.InputStreamResource> downloadRules(@RequestParam(required=false,defaultValue="CSV")
RulesService.FileFormat format)
throws IOException
IOException@PostMapping(path="/upload")
public org.springframework.http.HttpEntity<?> uploadRules(@RequestParam
org.springframework.web.multipart.MultipartFile rulesFile)
Copyright © 2018. All rights reserved.