From d92db35bf4dce622476fbf51d37957e3f995dc69 Mon Sep 17 00:00:00 2001 From: Oleg Zhurakousky Date: Tue, 5 Feb 2019 06:27:07 +0100 Subject: [PATCH] GH-1601 Polishing - avoiding breaking change --- .../stream/binder/AbstractExtendedBindingProperties.java | 2 -- .../cloud/stream/binder/ExtendedBindingProperties.java | 7 +++++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractExtendedBindingProperties.java b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractExtendedBindingProperties.java index 454d15637..73e6441e7 100644 --- a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractExtendedBindingProperties.java +++ b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractExtendedBindingProperties.java @@ -48,8 +48,6 @@ public abstract class AbstractExtendedBindingProperties getBindings(); - public void setBindings(Map bindings) { this.bindings.putAll(bindings); } diff --git a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/ExtendedBindingProperties.java b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/ExtendedBindingProperties.java index c257713bd..2b4ab2066 100644 --- a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/ExtendedBindingProperties.java +++ b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/ExtendedBindingProperties.java @@ -16,6 +16,9 @@ package org.springframework.cloud.stream.binder; +import java.util.Collections; +import java.util.Map; + /** * Properties that extend the common binding properties for a particular binder * implementation. @@ -32,6 +35,10 @@ public interface ExtendedBindingProperties { P getExtendedProducerProperties(String channelName); + default Map getBindings() { + return Collections.emptyMap(); + } + /** * Extended binding properties can define a default prefix to place all the extended * common producer and consumer properties. For example, if the binder type is foo it