Class PulsarNullAwarePayloadArgumentResolver

java.lang.Object
org.springframework.messaging.handler.annotation.support.PayloadMethodArgumentResolver
org.springframework.pulsar.annotation.PulsarNullAwarePayloadArgumentResolver
All Implemented Interfaces:
org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolver

public class PulsarNullAwarePayloadArgumentResolver extends org.springframework.messaging.handler.annotation.support.PayloadMethodArgumentResolver
A PayloadMethodArgumentResolver that can properly decode PulsarNull payloads into null.
Since:
1.0.1
  • Method Details

    • resolveArgument

      public Object resolveArgument(org.springframework.core.MethodParameter parameter, org.springframework.messaging.Message<?> message) throws Exception
      Specified by:
      resolveArgument in interface org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolver
      Overrides:
      resolveArgument in class org.springframework.messaging.handler.annotation.support.PayloadMethodArgumentResolver
      Throws:
      Exception
    • isEmptyPayload

      protected boolean isEmptyPayload(Object payload)
      Overrides:
      isEmptyPayload in class org.springframework.messaging.handler.annotation.support.PayloadMethodArgumentResolver