Class PositionTransactionArgumentResolver
java.lang.Object
com.bluebell.greenhouse.planter.resolvers.request.AbstractApiContextArgumentResolver<ResolvedPositionTransaction, PositionTransactionRequestContext>
com.bluebell.greenhouse.planter.resolvers.request.position.PositionTransactionArgumentResolver
- All Implemented Interfaces:
ApiContextArgumentResolver, org.springframework.web.method.support.HandlerMethodArgumentResolver
@Component
public final class PositionTransactionArgumentResolver
extends AbstractApiContextArgumentResolver<ResolvedPositionTransaction, PositionTransactionRequestContext>
Resolves
PositionTransactionRequestContext controller arguments.- Version:
- 3.0.5
- Author:
- Stephen Prizio
-
Constructor Summary
ConstructorsConstructorDescriptionPositionTransactionArgumentResolver(org.springframework.beans.factory.ObjectProvider<PositionTransactionRequestResolver> positionTransactionRequestResolverProvider) Creates a position-transaction argument resolver. -
Method Summary
Modifier and TypeMethodDescriptionfinal List<ApiQueryParameterDefinition> getParameterDefinitions(org.springframework.core.MethodParameter parameter) Returns the query parameters consumed by the resolved context.protected final PositionTransactionRequestContextresolveContext(org.springframework.core.MethodParameter parameter, org.springframework.web.context.request.NativeWebRequest webRequest) Resolves the domain-specific request context.Methods inherited from class AbstractApiContextArgumentResolver
getAnnotation, getHttpServletRequest, readParameter, requiredParameter, resolveArgument, supportsParameter
-
Constructor Details
-
PositionTransactionArgumentResolver
public PositionTransactionArgumentResolver(org.springframework.beans.factory.ObjectProvider<PositionTransactionRequestResolver> positionTransactionRequestResolverProvider) Creates a position-transaction argument resolver.- Parameters:
positionTransactionRequestResolverProvider-ObjectProviderforPositionTransactionRequestResolverprovider
-
-
Method Details
-
getParameterDefinitions
public final List<ApiQueryParameterDefinition> getParameterDefinitions(org.springframework.core.MethodParameter parameter) Returns the query parameters consumed by the resolved context.- Parameters:
parameter-MethodParameter- Returns:
ListofApiQueryParameterDefinitions
-
resolveContext
protected final PositionTransactionRequestContext resolveContext(org.springframework.core.MethodParameter parameter, org.springframework.web.context.request.NativeWebRequest webRequest) throws Exception Resolves the domain-specific request context.- Specified by:
resolveContextin classAbstractApiContextArgumentResolver<A extends Annotation, C>- Parameters:
parameter-MethodParameterwebRequest-NativeWebRequest- Returns:
- resolved
C - Throws:
Exception- when request parameters cannot be read
-