From 841df69fc367bb53700029132e00d25f1561bcc5 Mon Sep 17 00:00:00 2001 From: Eduard Heimbuch Date: Fri, 28 Jun 2019 08:53:03 +0200 Subject: [PATCH] check RepoId in InMemoryConfigurationStoreFactory --- .../scm/store/InMemoryConfigurationStoreFactory.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/scm-test/src/main/java/sonia/scm/store/InMemoryConfigurationStoreFactory.java b/scm-test/src/main/java/sonia/scm/store/InMemoryConfigurationStoreFactory.java index aaa5b6c593..7f5d2a2b52 100644 --- a/scm-test/src/main/java/sonia/scm/store/InMemoryConfigurationStoreFactory.java +++ b/scm-test/src/main/java/sonia/scm/store/InMemoryConfigurationStoreFactory.java @@ -56,10 +56,15 @@ public class InMemoryConfigurationStoreFactory implements ConfigurationStoreFact @Override public ConfigurationStore getStore(TypedStoreParameters storeParameters) { String name = storeParameters.getName(); - return get(name); + String id = storeParameters.getRepositoryId(); + return get(name, id); } - public ConfigurationStore get(String name) { - return stores.computeIfAbsent(name, x -> new InMemoryConfigurationStore()); + public ConfigurationStore get(String name, String id) { + return stores.computeIfAbsent(buildKey(name, id), x -> new InMemoryConfigurationStore()); + } + + private String buildKey(String name, String id) { + return id == null? name: name + "-" + id; } }