org.axonframework.common.annotation
Class DefaultParameterResolverFactory
java.lang.Object
org.axonframework.common.annotation.ParameterResolverFactory
org.axonframework.common.annotation.DefaultParameterResolverFactory
public class DefaultParameterResolverFactory
- extends ParameterResolverFactory
Factory for the default parameter resolvers. This factory is capable for providing parameter resolvers for Message,
MetaData and @MetaData annotated parameters.
- Since:
- 2.0
- Author:
- Allard Buijze
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultParameterResolverFactory
public DefaultParameterResolverFactory()
createInstance
public ParameterResolver createInstance(Annotation[] methodAnnotations,
Class<?> parameterType,
Annotation[] parameterAnnotations)
- Description copied from class:
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 class ParameterResolverFactory
- Parameters:
methodAnnotations - annotations placed on the member (e.g. method)parameterType - the parameter type to find a resolver forparameterAnnotations - annotations places on the parameter
- Returns:
- a suitable ParameterResolver, or
null if none is found
newPayloadResolver
public ParameterResolver newPayloadResolver(Class<?> parameterType)
- Creates a new payload resolver, which passes a message's payload as parameter.
- Parameters:
parameterType - The type of payload supported by this resolver
- Returns:
- a payload resolver that returns the payload of a message when of the given
parameterType
supportsPayloadResolution
public boolean supportsPayloadResolution()
- Description copied from class:
ParameterResolverFactory
- Indicates whether this resolver may be used to resolve the payload parameter of an annotated handler method.
- Specified by:
supportsPayloadResolution in class ParameterResolverFactory
- Returns:
- whether this factory provides Parameter Resolvers that support payload parameters
Copyright © 2010-2012. All Rights Reserved.