Class MetadataArgumentResolver

java.lang.Object
org.springframework.messaging.rsocket.service.MetadataArgumentResolver
All Implemented Interfaces:
RSocketServiceArgumentResolver

public class MetadataArgumentResolver extends Object implements RSocketServiceArgumentResolver
RSocketServiceArgumentResolver for metadata entries.

Supports a sequence of an Object parameter for the metadata value, followed by a MimeType parameter for the metadata mime type.

This should be ordered last to give other, more specific resolvers a chance to resolve the argument.

Since:
6.0
Author:
Rossen Stoyanchev
  • Constructor Details

    • MetadataArgumentResolver

      public MetadataArgumentResolver()
  • Method Details

    • resolve

      public boolean resolve(@Nullable Object argument, org.springframework.core.MethodParameter parameter, RSocketRequestValues.Builder requestValues)
      Description copied from interface: RSocketServiceArgumentResolver
      Resolve the argument value.
      Specified by:
      resolve in interface RSocketServiceArgumentResolver
      Parameters:
      argument - the argument value
      parameter - the method parameter for the argument
      requestValues - builder to add RSocket request values to
      Returns:
      true if the argument was resolved, false otherwise