类 FormController


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

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      reactor.core.publisher.Mono<cn.dustlight.datacenter.core.entities.forms.Form> createForm​(cn.dustlight.datacenter.core.entities.forms.Form form, String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)  
      reactor.core.publisher.Mono<Void> deleteForm​(String name, 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.Form> getFormById​(String id, 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.Form>> getForms​(String name, String query, Integer page, Integer size, 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.Form> getLatestForm​(String name, 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.Form> updateForm​(cn.dustlight.datacenter.core.entities.forms.Form form, String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)  
    • 构造器详细资料

      • FormController

        public FormController()
    • 方法详细资料

      • createForm

        @PostMapping("form")
        public reactor.core.publisher.Mono<cn.dustlight.datacenter.core.entities.forms.Form> createForm​(@RequestBody
                                                                                                        cn.dustlight.datacenter.core.entities.forms.Form form,
                                                                                                        @RequestParam(name="cid",required=false)
                                                                                                        String clientId,
                                                                                                        cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient,
                                                                                                        cn.dustlight.auth.resources.core.AuthPrincipal principal)
      • getLatestForm

        @GetMapping("form")
        public reactor.core.publisher.Mono<cn.dustlight.datacenter.core.entities.forms.Form> getLatestForm​(@RequestParam
                                                                                                           String name,
                                                                                                           @RequestParam(name="cid",required=false)
                                                                                                           String clientId,
                                                                                                           cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient,
                                                                                                           cn.dustlight.auth.resources.core.AuthPrincipal principal)
      • getForms

        @GetMapping("forms")
        public reactor.core.publisher.Mono<cn.dustlight.auth.entities.QueryResult<cn.dustlight.datacenter.core.entities.forms.Form>> getForms​(@RequestParam(required=false)
                                                                                                                                              String name,
                                                                                                                                              @RequestParam(required=false)
                                                                                                                                              String query,
                                                                                                                                              @RequestParam(required=false,defaultValue="0")
                                                                                                                                              Integer page,
                                                                                                                                              @RequestParam(required=false,defaultValue="10")
                                                                                                                                              Integer size,
                                                                                                                                              @RequestParam(name="cid",required=false)
                                                                                                                                              String clientId,
                                                                                                                                              cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient,
                                                                                                                                              cn.dustlight.auth.resources.core.AuthPrincipal principal)
      • updateForm

        @PutMapping("form")
        public reactor.core.publisher.Mono<cn.dustlight.datacenter.core.entities.forms.Form> updateForm​(@RequestBody
                                                                                                        cn.dustlight.datacenter.core.entities.forms.Form form,
                                                                                                        @RequestParam(name="cid",required=false)
                                                                                                        String clientId,
                                                                                                        cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient,
                                                                                                        cn.dustlight.auth.resources.core.AuthPrincipal principal)
      • deleteForm

        @DeleteMapping("forms")
        public reactor.core.publisher.Mono<Void> deleteForm​(@RequestParam(name="name")
                                                            String name,
                                                            @RequestParam(name="cid",required=false)
                                                            String clientId,
                                                            cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient,
                                                            cn.dustlight.auth.resources.core.AuthPrincipal principal)
      • getFormById

        @GetMapping("form/{id}")
        public reactor.core.publisher.Mono<cn.dustlight.datacenter.core.entities.forms.Form> getFormById​(@PathVariable
                                                                                                         String id,
                                                                                                         @RequestParam(name="cid",required=false)
                                                                                                         String clientId,
                                                                                                         cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient,
                                                                                                         cn.dustlight.auth.resources.core.AuthPrincipal principal)