public class EntityEventHelper extends Object
| 构造器和说明 |
|---|
EntityEventHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static reactor.core.publisher.Mono<Boolean> |
isDoFireEvent(boolean defaultIfEmpty)
判断当前是否设置了事件
|
static <T> reactor.core.publisher.Mono<Void> |
publishCreatedEvent(Object source,
Class<T> entityType,
List<T> entities,
java.util.function.Consumer<GenericsPayloadApplicationEvent<EntityCreatedEvent<T>>> publisher) |
static <T> reactor.core.publisher.Mono<Void> |
publishDeletedEvent(Object source,
Class<T> entityType,
List<T> entities,
java.util.function.Consumer<GenericsPayloadApplicationEvent<EntityDeletedEvent<T>>> publisher) |
static <T,E extends AsyncEvent> |
publishEvent(Object source,
Class<T> entityType,
java.util.function.Supplier<E> eventSupplier,
java.util.function.Consumer<GenericsPayloadApplicationEvent<E>> publisher) |
static <T extends Entity> |
publishModifyEvent(Object source,
Class<T> entityType,
List<T> before,
java.util.function.Consumer<T> afterTransfer,
java.util.function.Consumer<GenericsPayloadApplicationEvent<EntityModifyEvent<T>>> publisher) |
static <T> reactor.core.publisher.Mono<Void> |
publishModifyEvent(Object source,
Class<T> entityType,
List<T> before,
List<T> after,
java.util.function.Consumer<GenericsPayloadApplicationEvent<EntityModifyEvent<T>>> publisher) |
static <T> reactor.core.publisher.Mono<Void> |
publishSavedEvent(Object source,
Class<T> entityType,
List<T> entities,
java.util.function.Consumer<GenericsPayloadApplicationEvent<EntitySavedEvent<T>>> publisher) |
static <T> reactor.core.publisher.Flux<T> |
setDoNotFireEvent(reactor.core.publisher.Flux<T> stream)
设置Flux不触发实体类事件
fetch()
.as(EntityEventHelper::setDoNotFireEvent)
|
static <T> reactor.core.publisher.Mono<T> |
setDoNotFireEvent(reactor.core.publisher.Mono<T> stream)
设置Mono不触发实体类事件
save(...)
.as(EntityEventHelper::setDoNotFireEvent)
|
public static reactor.core.publisher.Mono<Boolean> isDoFireEvent(boolean defaultIfEmpty)
defaultIfEmpty - 如果未设置时的默认值public static <T> reactor.core.publisher.Mono<T> setDoNotFireEvent(reactor.core.publisher.Mono<T> stream)
save(...)
.as(EntityEventHelper::setDoNotFireEvent)
T - 泛型stream - 流public static <T> reactor.core.publisher.Flux<T> setDoNotFireEvent(reactor.core.publisher.Flux<T> stream)
fetch()
.as(EntityEventHelper::setDoNotFireEvent)
T - 泛型stream - 流public static <T> reactor.core.publisher.Mono<Void> publishSavedEvent(Object source, Class<T> entityType, List<T> entities, java.util.function.Consumer<GenericsPayloadApplicationEvent<EntitySavedEvent<T>>> publisher)
public static <T extends Entity> reactor.core.publisher.Mono<Void> publishModifyEvent(Object source, Class<T> entityType, List<T> before, java.util.function.Consumer<T> afterTransfer, java.util.function.Consumer<GenericsPayloadApplicationEvent<EntityModifyEvent<T>>> publisher)
public static <T> reactor.core.publisher.Mono<Void> publishModifyEvent(Object source, Class<T> entityType, List<T> before, List<T> after, java.util.function.Consumer<GenericsPayloadApplicationEvent<EntityModifyEvent<T>>> publisher)
public static <T> reactor.core.publisher.Mono<Void> publishDeletedEvent(Object source, Class<T> entityType, List<T> entities, java.util.function.Consumer<GenericsPayloadApplicationEvent<EntityDeletedEvent<T>>> publisher)
public static <T> reactor.core.publisher.Mono<Void> publishCreatedEvent(Object source, Class<T> entityType, List<T> entities, java.util.function.Consumer<GenericsPayloadApplicationEvent<EntityCreatedEvent<T>>> publisher)
public static <T,E extends AsyncEvent> reactor.core.publisher.Mono<Void> publishEvent(Object source, Class<T> entityType, java.util.function.Supplier<E> eventSupplier, java.util.function.Consumer<GenericsPayloadApplicationEvent<E>> publisher)
Copyright © 2016–2022. All rights reserved.