类 RecordController


  • @RestController
    @RequestMapping("/v1/")
    @CrossOrigin("*")
    public class RecordController
    extends Object
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      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)  
    • 构造器详细资料

      • RecordController

        public RecordController()
    • 方法详细资料

      • 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)