public interface ReactiveSaveController<E,K>
| 限定符和类型 | 方法和说明 |
|---|---|
default reactor.core.publisher.Mono<Integer> |
add(reactor.core.publisher.Flux<E> payload) |
default reactor.core.publisher.Mono<E> |
add(reactor.core.publisher.Mono<E> payload) |
default E |
applyAuthentication(E entity,
Authentication authentication) |
default E |
applyCreationEntity(Authentication authentication,
E entity) |
default E |
applyModifierEntity(Authentication authentication,
E entity) |
org.hswebframework.ezorm.rdb.mapping.ReactiveRepository<E,K> |
getRepository() |
default reactor.core.publisher.Mono<org.hswebframework.ezorm.rdb.mapping.defaults.SaveResult> |
save(reactor.core.publisher.Flux<E> payload) |
default reactor.core.publisher.Mono<Boolean> |
update(K id,
reactor.core.publisher.Mono<E> payload) |
@Authorize(ignore=true) org.hswebframework.ezorm.rdb.mapping.ReactiveRepository<E,K> getRepository()
@Authorize(ignore=true) default E applyCreationEntity(Authentication authentication, E entity)
@Authorize(ignore=true) default E applyModifierEntity(Authentication authentication, E entity)
@Authorize(ignore=true) default E applyAuthentication(E entity, Authentication authentication)
@PatchMapping @SaveAction default reactor.core.publisher.Mono<org.hswebframework.ezorm.rdb.mapping.defaults.SaveResult> save(@RequestBody reactor.core.publisher.Flux<E> payload)
@PostMapping(value="/_batch") @SaveAction default reactor.core.publisher.Mono<Integer> add(@RequestBody reactor.core.publisher.Flux<E> payload)
@PostMapping @SaveAction default reactor.core.publisher.Mono<E> add(@RequestBody reactor.core.publisher.Mono<E> payload)
@PutMapping(value="/{id}")
@SaveAction
default reactor.core.publisher.Mono<Boolean> update(@PathVariable
K id,
@RequestBody
reactor.core.publisher.Mono<E> payload)
Copyright © 2016–2021. All rights reserved.