From 7b1a6eb50a3ed32dd7158a8553c60ebc115cc296 Mon Sep 17 00:00:00 2001 From: Rossen Stoyanchev Date: Mon, 8 Jul 2019 19:39:54 +0100 Subject: [PATCH] Add getters to RSocketMessageHandler --- .../support/RSocketMessageHandler.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/spring-messaging/src/main/java/org/springframework/messaging/rsocket/annotation/support/RSocketMessageHandler.java b/spring-messaging/src/main/java/org/springframework/messaging/rsocket/annotation/support/RSocketMessageHandler.java index 1269d931a8d..0f21f3be734 100644 --- a/spring-messaging/src/main/java/org/springframework/messaging/rsocket/annotation/support/RSocketMessageHandler.java +++ b/spring-messaging/src/main/java/org/springframework/messaging/rsocket/annotation/support/RSocketMessageHandler.java @@ -148,6 +148,15 @@ public class RSocketMessageHandler extends MessageMappingMessageHandler { this.metadataExtractor = extractor; } + /** + * Return the configured {@link #setMetadataExtractor MetadataExtractor}. + * This may be {@code null} before {@link #afterPropertiesSet()}. + */ + @Nullable + public MetadataExtractor getMetadataExtractor() { + return this.metadataExtractor; + } + /** * Configure the default content type to use for data payloads if the * {@code SETUP} frame did not specify one. @@ -158,6 +167,15 @@ public class RSocketMessageHandler extends MessageMappingMessageHandler { this.defaultDataMimeType = mimeType; } + /** + * Return the configured + * {@link #setDefaultDataMimeType defaultDataMimeType}, or {@code null}. + */ + @Nullable + public MimeType getDefaultDataMimeType() { + return this.defaultDataMimeType; + } + /** * Configure the default {@code MimeType} for payload data if the * {@code SETUP} frame did not specify one. @@ -169,6 +187,14 @@ public class RSocketMessageHandler extends MessageMappingMessageHandler { this.defaultMetadataMimeType = mimeType; } + /** + * Return the configured + * {@link #setDefaultMetadataMimeType defaultMetadataMimeType}. + */ + public MimeType getDefaultMetadataMimeType() { + return this.defaultMetadataMimeType; + } + @Override public void afterPropertiesSet() {