From dec620beb3fe727f0fd3813cb8652a5618c4f4dc Mon Sep 17 00:00:00 2001 From: Niklas Opiela Date: Tue, 15 Aug 2023 00:06:38 +0200 Subject: [PATCH] added wildcard logic stuff and deleted duplicate function --- .../ShardingRulePathConditionBuilder.java | 29 ++++++++++++++----- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/java/com.sap.sse.landscape.aws/src/com/sap/sse/landscape/aws/impl/ShardingRulePathConditionBuilder.java b/java/com.sap.sse.landscape.aws/src/com/sap/sse/landscape/aws/impl/ShardingRulePathConditionBuilder.java index 83d6f33634b..62de557fe0c 100644 --- a/java/com.sap.sse.landscape.aws/src/com/sap/sse/landscape/aws/impl/ShardingRulePathConditionBuilder.java +++ b/java/com.sap.sse.landscape.aws/src/com/sap/sse/landscape/aws/impl/ShardingRulePathConditionBuilder.java @@ -15,10 +15,31 @@ public class ShardingRulePathConditionBuilder implements Builder implements Builder getPathConditionsForOneShardingKey(ShardingKey shardingKey) throws InterruptedException, ExecutionException { - final Collection ruleConditions = new ArrayList<>(); - final Collection paths = getPathsForShardingKey(shardingKey); - ruleConditions.add( - RuleCondition.builder().field("path-pattern").pathPatternConfig(hhcb -> hhcb.values(paths)).build()); - return ruleConditions; - } - // returns every required path condition Collection getPathsForShardingKey(ShardingKey shardingKey) { ArrayList c = new ArrayList<>();