类 RecordController
- java.lang.Object
-
- cn.dustlight.datacenter.application.controllers.RecordController
-
@RestController @RequestMapping("/v1/") @CrossOrigin("*") public class RecordController extends Object
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classRecordController.AggregationQuery
-
构造器概要
构造器 构造器 说明 RecordController()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 reactor.core.publisher.Mono<?>aggregate(String name, RecordController.AggregationQuery query, String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)reactor.core.publisher.Mono<cn.dustlight.datacenter.core.entities.forms.Record>createRecord(cn.dustlight.datacenter.core.entities.forms.Record record, String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)reactor.core.publisher.Mono<Void>deleteRecord(String id, String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)reactor.core.publisher.Mono<Void>deleteRecords(Collection<String> ids, String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)reactor.core.publisher.Mono<cn.dustlight.auth.entities.QueryResult<cn.dustlight.datacenter.core.entities.forms.Record>>findRecords(String name, String query, List<String> orders, int page, int size, Collection<cn.dustlight.datacenter.core.entities.queries.Query> queries, String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)reactor.core.publisher.Mono<cn.dustlight.datacenter.core.entities.forms.Record>getRecord(String id, String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)reactor.core.publisher.Mono<Void>updateRecord(String id, cn.dustlight.datacenter.core.entities.forms.Record record, String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)reactor.core.publisher.Mono<Void>verify(cn.dustlight.datacenter.core.entities.forms.Record record, String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
-
-
方法详细资料
-
createRecord
@PostMapping("record") public reactor.core.publisher.Mono<cn.dustlight.datacenter.core.entities.forms.Record> createRecord(@RequestBody cn.dustlight.datacenter.core.entities.forms.Record record, @RequestParam(name="cid",required=false) String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
getRecord
@GetMapping("record/{id}") public reactor.core.publisher.Mono<cn.dustlight.datacenter.core.entities.forms.Record> getRecord(@PathVariable String id, @RequestParam(name="cid",required=false) String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
deleteRecord
@DeleteMapping("record/{id}") public reactor.core.publisher.Mono<Void> deleteRecord(@PathVariable String id, @RequestParam(name="cid",required=false) String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
deleteRecords
@DeleteMapping("records") public reactor.core.publisher.Mono<Void> deleteRecords(@RequestBody Collection<String> ids, @RequestParam(name="cid",required=false) String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
updateRecord
@PutMapping("record/{id}") public reactor.core.publisher.Mono<Void> updateRecord(@PathVariable String id, @RequestBody cn.dustlight.datacenter.core.entities.forms.Record record, @RequestParam(name="cid",required=false) String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
findRecords
@PostMapping("records/queries") public reactor.core.publisher.Mono<cn.dustlight.auth.entities.QueryResult<cn.dustlight.datacenter.core.entities.forms.Record>> findRecords(@RequestParam String name, @RequestParam(required=false) String query, @RequestParam(required=false) List<String> orders, @RequestParam(required=false,defaultValue="0") int page, @RequestParam(required=false,defaultValue="10") int size, @RequestBody(required=false) Collection<cn.dustlight.datacenter.core.entities.queries.Query> queries, @RequestParam(name="cid",required=false) String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
aggregate
@PostMapping("records/aggregations") public reactor.core.publisher.Mono<?> aggregate(@RequestParam String name, @RequestBody RecordController.AggregationQuery query, @RequestParam(name="cid",required=false) String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
verify
@PostMapping("validation") public reactor.core.publisher.Mono<Void> verify(@RequestBody cn.dustlight.datacenter.core.entities.forms.Record record, @RequestParam(name="cid",required=false) String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
-