Top Description Fields Constructors Methods
org.springframework.messaging.rsocket.service

public Class PayloadArgumentResolver

extends Object
implements RSocketServiceArgumentResolver
Class Inheritance
All Implemented Interfaces
org.springframework.messaging.rsocket.service.RSocketServiceArgumentResolver
Imports
org.springframework.core.MethodParameter, .ParameterizedTypeReference, .ReactiveAdapter, .ReactiveAdapterRegistry, org.springframework.lang.Nullable, org.springframework.messaging.handler.annotation.Payload, org.springframework.util.Assert

RSocketServiceArgumentResolver for @Payload annotated arguments.
Author
Rossen Stoyanchev
Since
6.0

Field Summary

Modifier and TypeField and Description
private final ReactiveAdapterRegistry
private final boolean

Constructor Summary

AccessConstructor and Description
public
PayloadArgumentResolver(ReactiveAdapterRegistry reactiveAdapterRegistry, boolean useDefaultResolution)

Method Summary

Modifier and TypeMethod and Description
public boolean
resolve(Object
the argument value
argument
,
MethodParameter
the method parameter for the argument
parameter
,
RSocketRequestValues.Builder
builder to add RSocket request values to
requestValues
)

Implements org.springframework.messaging.rsocket.service.RSocketServiceArgumentResolver.resolve.

Resolve the argument value.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

reactiveAdapterRegistryback to summary
private final ReactiveAdapterRegistry reactiveAdapterRegistry
useDefaultResolutionback to summary
private final boolean useDefaultResolution

Constructor Detail

PayloadArgumentResolverback to summary
public PayloadArgumentResolver(ReactiveAdapterRegistry reactiveAdapterRegistry, boolean useDefaultResolution)

Method Detail

resolveback to summary
public boolean resolve(Object argument, MethodParameter parameter, RSocketRequestValues.Builder requestValues)

Implements org.springframework.messaging.rsocket.service.RSocketServiceArgumentResolver.resolve.

Doc from org.springframework.messaging.rsocket.service.RSocketServiceArgumentResolver.resolve.

Resolve the argument value.

Parameters
argument:Object

the argument value

parameter:MethodParameter

the method parameter for the argument

requestValues:RSocketRequestValues.Builder

builder to add RSocket request values to

Returns:boolean

true if the argument was resolved, false otherwise

Annotations
@Override