public class EventContextArgumentResolver extends Object implements ArgumentResolver
EventContext based arguments in handler methods| Modifier and Type | Method and Description |
|---|---|
static EventContextArgumentResolver |
createIfApplicable(Class<?> type)
Returns a
EventContextArgumentResolver, if the given type is an EventContext |
String[] |
indicateEvents() |
Object |
resolve(EventContext context)
Finds an argument value on the given
EventContext |
void |
verifyOrThrow(HandlerDescriptor descriptor)
Does basic checks if the EventContext parameter of the given MethodHandle matches the registered event(s).
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitindicateEntitiespublic static EventContextArgumentResolver createIfApplicable(Class<?> type)
EventContextArgumentResolver, if the given type is an EventContexttype - the typeEventContextArgumentResolver, if the given type is an EventContextpublic Object resolve(EventContext context)
ArgumentResolverEventContextresolve in interface ArgumentResolvercontext - the EventContext currently processedpublic void verifyOrThrow(HandlerDescriptor descriptor)
EventContext parameter must have a EventName annotation which matches exactly the event of the Handler annotations.verifyOrThrow in interface ArgumentResolverdescriptor - The descriptor to be checkedpublic String[] indicateEvents()
indicateEvents in interface ArgumentResolverCopyright © 2022. All rights reserved.