Uses of Interface
io.fluxcapacitor.common.handling.ParameterResolver
Packages that use ParameterResolver
Package
Description
-
Uses of ParameterResolver in io.fluxcapacitor.common.handling
Classes in io.fluxcapacitor.common.handling that implement ParameterResolverModifier and TypeClassDescriptionclass
Abstract base class forParameterResolver
s that resolve parameters based on type matching.Method parameters in io.fluxcapacitor.common.handling with type arguments of type ParameterResolverModifier and TypeMethodDescriptionstatic <M> Handler
<M> HandlerInspector.createHandler
(Object target, Class<? extends Annotation> methodAnnotation, List<ParameterResolver<? super M>> parameterResolvers) Creates aHandler
backed by a target supplier and parameter resolvers.static <M> Handler
<M> HandlerInspector.createHandler
(Object target, List<ParameterResolver<? super M>> parameterResolvers, HandlerConfiguration<? super M> config) Creates aHandler
backed by a target supplier and parameter resolvers.static <M> Handler
<M> HandlerInspector.createHandler
(Function<M, ?> targetSupplier, Class<?> targetClass, List<ParameterResolver<? super M>> parameterResolvers, HandlerConfiguration<? super M> config) Creates aHandler
backed by a target supplier and parameter resolvers.static <M> HandlerMatcher
<Object, M> HandlerInspector.inspect
(Class<?> targetClass, List<ParameterResolver<? super M>> parameterResolvers, HandlerConfiguration<? super M> config) Inspects the given class for methods matching the specified annotation and builds aHandlerMatcher
.static <M> HandlerMatcher
<Object, M> HandlerInspector.inspect
(Class<?> targetClass, List<ParameterResolver<? super M>> parameterResolvers, Class<? extends Annotation> methodAnnotation) Inspects the given class for methods matching the specified annotation and builds aHandlerMatcher
.Constructor parameters in io.fluxcapacitor.common.handling with type arguments of type ParameterResolverModifierConstructorDescriptionMethodHandlerMatcher
(Executable executable, Class<?> targetClass, List<ParameterResolver<? super M>> parameterResolvers, @NonNull HandlerConfiguration<? super M> config) -
Uses of ParameterResolver in io.fluxcapacitor.javaclient.configuration
Methods in io.fluxcapacitor.javaclient.configuration that return types with arguments of type ParameterResolverModifier and TypeMethodDescriptionList
<ParameterResolver<? super DeserializingMessage>> FluxCapacitorConfiguration.customParameterResolvers()
Returns additional resolvers for injecting parameters into message handler methods.Methods in io.fluxcapacitor.javaclient.configuration with parameters of type ParameterResolverModifier and TypeMethodDescriptionDefaultFluxCapacitor.Builder.addParameterResolver
(@NonNull ParameterResolver<? super DeserializingMessage> parameterResolver) FluxCapacitorBuilder.addParameterResolver
(ParameterResolver<? super DeserializingMessage> parameterResolver) Registers aParameterResolver
to support injection of method arguments in handlers.Method parameters in io.fluxcapacitor.javaclient.configuration with type arguments of type ParameterResolverModifier and TypeMethodDescriptionprotected GenericGateway
DefaultFluxCapacitor.Builder.createRequestGateway
(Client client, MessageType messageType, String topic, RequestHandler requestHandler, Map<MessageType, DispatchInterceptor> dispatchInterceptors, Map<MessageType, HandlerDecorator> handlerDecorators, List<ParameterResolver<? super DeserializingMessage>> parameterResolvers, Function<Class<?>, HandlerRepository> handlerRepositorySupplier, RepositoryProvider repositoryProvider, ResponseMapper responseMapper) protected HandlerRegistry
DefaultFluxCapacitor.Builder.localHandlerRegistry
(MessageType messageType, Map<MessageType, HandlerDecorator> handlerDecorators, List<ParameterResolver<? super DeserializingMessage>> parameterResolvers, Function<Class<?>, HandlerRepository> handlerRepositorySupplier, RepositoryProvider repositoryProvider) -
Uses of ParameterResolver in io.fluxcapacitor.javaclient.configuration.spring
Classes in io.fluxcapacitor.javaclient.configuration.spring that implement ParameterResolverModifier and TypeClassDescriptionclass
Resolves handler method parameters annotated withAutowired
from the Spring application context. -
Uses of ParameterResolver in io.fluxcapacitor.javaclient.modeling
Classes in io.fluxcapacitor.javaclient.modeling that implement ParameterResolverModifier and TypeClassDescriptionclass
Resolves handler method parameters that reference anEntity
or the entity's value.Constructor parameters in io.fluxcapacitor.javaclient.modeling with type arguments of type ParameterResolverModifierConstructorDescriptionDefaultEntityHelper
(List<ParameterResolver<? super DeserializingMessage>> parameterResolvers, boolean disablePayloadValidation) Creates a new helper using the given parameter resolvers and configuration. -
Uses of ParameterResolver in io.fluxcapacitor.javaclient.tracking.handling
Classes in io.fluxcapacitor.javaclient.tracking.handling that implement ParameterResolverModifier and TypeClassDescriptionclass
Resolves handler method parameters of typeDeserializingMessage
.class
Resolves handler method parameters by simply injecting the input if the parameter type is assignable from the input type.class
Resolves handler method parameters of typeMessage
.class
Resolves handler method parameters of typeMetadata
.class
Resolves handler method parameters by injecting the message payload.class
Resolves parameters annotated withTrigger
by loading the original trigger message that caused the current handler method to execute.Constructor parameters in io.fluxcapacitor.javaclient.tracking.handling with type arguments of type ParameterResolverModifierConstructorDescriptionDefaultHandlerFactory
(MessageType messageType, HandlerDecorator defaultDecorator, List<ParameterResolver<? super DeserializingMessage>> parameterResolvers, Function<Class<?>, HandlerRepository> handlerRepositorySupplier, RepositoryProvider repositoryProvider) -
Uses of ParameterResolver in io.fluxcapacitor.javaclient.tracking.handling.authentication
Classes in io.fluxcapacitor.javaclient.tracking.handling.authentication that implement ParameterResolver -
Uses of ParameterResolver in io.fluxcapacitor.javaclient.web
Classes in io.fluxcapacitor.javaclient.web that implement ParameterResolverModifier and TypeClassDescriptionclass
Resolves method parameters in web handler methods based on meta-annotations derived fromWebParam
.class
Resolves a method parameter from the payload of aWebRequest
.class
Decorator that adds WebSocket session support to handler classes and enables parameter injection forSocketSession
.Method parameters in io.fluxcapacitor.javaclient.web with type arguments of type ParameterResolverModifier and TypeMethodDescriptionprotected static WebHandlerMatcher
WebHandlerMatcher.create
(Object handler, Class<?> type, List<ParameterResolver<? super DeserializingMessage>> parameterResolvers, HandlerConfiguration<DeserializingMessage> config) static WebHandlerMatcher
WebHandlerMatcher.create
(Object handler, List<ParameterResolver<? super DeserializingMessage>> parameterResolvers, HandlerConfiguration<DeserializingMessage> config)