Update `ConfigDataLocation.of` to return an empty location rather than
null. Filtering of empty elements now happens in `ConfigDataProperties`
and `ConfigDataEnvironment` which allows us to simplify
`ConfigDataLocationBindHandler`.
Closes gh-47221
Co-authored-by: Phillip Webb <phil.webb@broadcom.com>
pull/47234/head
Moritz Halbritter5 months agocommitted byPhillip Webb
@ -89,10 +91,7 @@ public final class ConfigDataLocation implements OriginProvider {
@@ -89,10 +91,7 @@ public final class ConfigDataLocation implements OriginProvider {
@ -118,17 +117,26 @@ public final class ConfigDataLocation implements OriginProvider {
@@ -118,17 +117,26 @@ public final class ConfigDataLocation implements OriginProvider {
*@since2.4.7
*/
publicConfigDataLocation[]split(Stringdelimiter){
Assert.state(!this.value.isEmpty(),"Unable to split empty locations");
@ -151,35 +159,19 @@ public final class ConfigDataLocation implements OriginProvider {
@@ -151,35 +159,19 @@ public final class ConfigDataLocation implements OriginProvider {