SLING-9684 - Support resolving variables within variables
Simplify FeatureBuilder.replaceVariables
diff --git a/src/main/java/org/apache/sling/feature/builder/FeatureBuilder.java b/src/main/java/org/apache/sling/feature/builder/FeatureBuilder.java
index 8f412d7..21e08b1 100644
--- a/src/main/java/org/apache/sling/feature/builder/FeatureBuilder.java
+++ b/src/main/java/org/apache/sling/feature/builder/FeatureBuilder.java
@@ -270,10 +270,11 @@
final int len = var.length();
final String name = var.substring(2, len - 1);
- if (BuilderUtil.contains(name, feature.getVariables().entrySet())) {
+
+ if (feature.getVariables().containsKey(name)) {
String val = null;
if (additionalVariables != null)
- val = BuilderUtil.get(name, additionalVariables.entrySet());
+ val = additionalVariables.get(name);
if (val == null) {
val = feature.getVariables().get(name);
}