Class ScopeDescriptorParameterResolverFactory
java.lang.Object
org.axonframework.messaging.annotation.ScopeDescriptorParameterResolverFactory
- All Implemented Interfaces:
ParameterResolverFactory
public class ScopeDescriptorParameterResolverFactory
extends Object
implements ParameterResolverFactory
Factory for a
ScopeDescriptor ParameterResolver. Will return the result of
Scope.describeCurrentScope(). If no current scope is active, NoScopeDescriptor.INSTANCE will be
returned.- Since:
- 4.5
- Author:
- Steven van Beelen
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable ParameterResolver<ScopeDescriptor> createInstance(Executable executable, Parameter[] parameters, int parameterIndex) If available, creates aParameterResolverinstance that can provide a parameter of typeparameterTypefor a given message.
-
Constructor Details
-
ScopeDescriptorParameterResolverFactory
public ScopeDescriptorParameterResolverFactory()
-
-
Method Details
-
createInstance
public @Nullable ParameterResolver<ScopeDescriptor> createInstance(Executable executable, Parameter[] parameters, int parameterIndex) Description copied from interface:ParameterResolverFactoryIf available, creates aParameterResolverinstance that can provide a parameter of typeparameterTypefor a given message.If the
ParameterResolverFactorycannot provide a suitableParameterResolver, returnsnull.- Specified by:
createInstancein interfaceParameterResolverFactory- Parameters:
executable- The executable (constructor or method) to inspect.parameters- The parameters on the executable to inspect.parameterIndex- The index of the parameter to return aParameterResolverfor.- Returns:
- A suitable
ParameterResolver, ornullif none is found.
-