Class FixtureResourceParameterResolverFactory

java.lang.Object
org.axonframework.test.FixtureResourceParameterResolverFactory
All Implemented Interfaces:
ParameterResolverFactory

public final class FixtureResourceParameterResolverFactory extends Object implements ParameterResolverFactory
ParameterResolverFactory implementation for use in test cases that prevent that all declared resources on message handlers need to be configured. This ParameterResolverFactory will return a parameter resolver for any parameter, but will fail when that resolver is being used.

Because of this behavior, it is important that any resource resolvers doing actual resolution are executed before this instance.

Since:
2.1
Author:
Allard Buijze
  • Constructor Details

    • FixtureResourceParameterResolverFactory

      public FixtureResourceParameterResolverFactory()
  • Method Details

    • createInstance

      public ParameterResolver createInstance(Executable executable, Parameter[] parameters, int parameterIndex)
      Description copied from interface: ParameterResolverFactory
      If available, creates a ParameterResolver instance that can provide a parameter of type parameterType for a given message.

      If the ParameterResolverFactory cannot provide a suitable ParameterResolver, returns null.

      Specified by:
      createInstance in interface ParameterResolverFactory
      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 a ParameterResolver for
      Returns:
      a suitable ParameterResolver, or null if none is found