public class PayloadArgumentResolver extends Object implements org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolver
Validator if the argument is annotated with a Validation
annotation.
This HandlerMethodArgumentResolver should be ordered last as it supports all
types and does not require the Payload annotation.
This resolver only supports WampPublishListener annotated methods.
| Constructor and Description |
|---|
PayloadArgumentResolver(org.springframework.context.ApplicationContext applicationContext,
MethodParameterConverter methodParameterConverter) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
isEmptyPayload(Object payload)
Specify if the given
payload is empty. |
Object |
resolveArgument(org.springframework.core.MethodParameter param,
org.springframework.messaging.Message<?> message) |
boolean |
supportsParameter(org.springframework.core.MethodParameter parameter) |
protected void |
validate(org.springframework.messaging.Message<?> message,
org.springframework.core.MethodParameter parameter,
Object target) |
public PayloadArgumentResolver(org.springframework.context.ApplicationContext applicationContext,
MethodParameterConverter methodParameterConverter)
public boolean supportsParameter(org.springframework.core.MethodParameter parameter)
supportsParameter in interface org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolverpublic Object resolveArgument(org.springframework.core.MethodParameter param, org.springframework.messaging.Message<?> message) throws Exception
resolveArgument in interface org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolverExceptionprotected boolean isEmptyPayload(Object payload)
payload is empty.payload - the payload to check (can be null)protected void validate(org.springframework.messaging.Message<?> message,
org.springframework.core.MethodParameter parameter,
Object target)
Copyright © 2014–2017. All rights reserved.