Package de.adorsys.multibanking.web
Class CustomRulesController
- java.lang.Object
-
- de.adorsys.multibanking.web.CustomRulesController
-
@UserResource @RestController @RequestMapping(path="api/v1/analytics/rules") public class CustomRulesController extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CustomRulesController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.HttpEntity<java.lang.Void>createRule(RuleTO rule)org.springframework.http.HttpEntity<java.lang.Void>deleteRule(java.lang.String ruleId)org.springframework.http.HttpEntity<org.springframework.core.io.InputStreamResource>downloadRules()org.springframework.hateoas.Resource<RuleTO>getRule(java.lang.String ruleId)org.springframework.hateoas.Resources<org.springframework.hateoas.Resource<RuleTO>>getRules(org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<RuleTO> assembler)org.springframework.hateoas.Resources<org.springframework.hateoas.Resource<RuleTO>>searchRules(java.lang.String query)org.springframework.http.HttpEntity<java.lang.Void>updateRule(java.lang.String ruleId, RuleTO rule)
-
-
-
Method Detail
-
createRule
@PostMapping public org.springframework.http.HttpEntity<java.lang.Void> createRule(@RequestBody RuleTO rule)
-
getRule
@GetMapping("{ruleId}") public org.springframework.hateoas.Resource<RuleTO> getRule(@PathVariable java.lang.String ruleId)
-
updateRule
@PutMapping("{ruleId}") public org.springframework.http.HttpEntity<java.lang.Void> updateRule(@PathVariable java.lang.String ruleId, @RequestBody RuleTO rule)
-
deleteRule
@DeleteMapping("{ruleId}") public org.springframework.http.HttpEntity<java.lang.Void> deleteRule(@PathVariable java.lang.String ruleId)
-
getRules
@GetMapping public org.springframework.hateoas.Resources<org.springframework.hateoas.Resource<RuleTO>> getRules(@PageableDefault(size=20) org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<RuleTO> assembler)
-
searchRules
@GetMapping("/search") public org.springframework.hateoas.Resources<org.springframework.hateoas.Resource<RuleTO>> searchRules(@RequestParam java.lang.String query)
-
downloadRules
@GetMapping(path="/download", produces="application/octet-stream") public org.springframework.http.HttpEntity<org.springframework.core.io.InputStreamResource> downloadRules() throws com.fasterxml.jackson.core.JsonProcessingException- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-