public class Conflicts extends Object
| Modifier and Type | Method and Description | 
|---|---|
static <T extends EventMessage<?>> | 
eventMatching(Predicate<? super T> messageFilter)
Returns a  
Predicate for a ConflictResolver that responds affirmative if any event in a list of
 unseen events matches the given messageFilter. | 
static <T> Predicate<List<DomainEventMessage<?>>> | 
payloadMatching(Class<T> payloadType,
               Predicate<? super T> payloadFilter)
Returns a  
Predicate for a ConflictResolver that responds affirmative if the payload of any event
 in a list of unseen events is of given payloadType and matches the given messageFilter. | 
static Predicate<List<DomainEventMessage<?>>> | 
payloadMatching(Predicate<Object> payloadFilter)
Returns a  
Predicate for a ConflictResolver that responds affirmative if the payload of any event
 in a list of unseen events matches the given messageFilter. | 
static <T> Predicate<List<DomainEventMessage<?>>> | 
payloadTypeOf(Class<T> payloadType)
Returns a  
Predicate for a ConflictResolver that responds affirmative if the payload type of any
 event in a list of unseen events is assignable to given payloadType. | 
public static <T extends EventMessage<?>> Predicate<List<T>> eventMatching(Predicate<? super T> messageFilter)
Predicate for a ConflictResolver that responds affirmative if any event in a list of
 unseen events matches the given messageFilter. If the returned predicate matches an unseen event the
 ConflictResolver will throw an exception.messageFilter - predicate for a single eventpublic static Predicate<List<DomainEventMessage<?>>> payloadMatching(Predicate<Object> payloadFilter)
Predicate for a ConflictResolver that responds affirmative if the payload of any event
 in a list of unseen events matches the given messageFilter. If the returned predicate matches an unseen
 event the ConflictResolver will throw an exception.payloadFilter - predicate for the payload of a single eventpublic static <T> Predicate<List<DomainEventMessage<?>>> payloadMatching(Class<T> payloadType, Predicate<? super T> payloadFilter)
Predicate for a ConflictResolver that responds affirmative if the payload of any event
 in a list of unseen events is of given payloadType and matches the given messageFilter. If the
 returned predicate matches an unseen event the ConflictResolver will throw an exception.payloadType - the type of event payload to filter forpayloadFilter - predicate for the payload of a single eventpublic static <T> Predicate<List<DomainEventMessage<?>>> payloadTypeOf(Class<T> payloadType)
Predicate for a ConflictResolver that responds affirmative if the payload type of any
 event in a list of unseen events is assignable to given payloadType. If the returned predicate matches an
 unseen event the ConflictResolver will throw an exception.payloadType - the type of event payload to filter forCopyright © 2010–2018. All rights reserved.