From 8721fd2b2f17e390b9a8f65234be95ea10696acb Mon Sep 17 00:00:00 2001 From: Joel Bernstein Date: Tue, 27 Sep 2016 00:03:41 +0000 Subject: [PATCH] SEARCH-2: Update SolrAPIQueueClient to support fingerprint tests git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.2.N/root@130920 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../java/org/alfresco/solr/client/SOLRAPIQueueClient.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/search-services/alfresco-solrclient-lib/source/java/org/alfresco/solr/client/SOLRAPIQueueClient.java b/search-services/alfresco-solrclient-lib/source/java/org/alfresco/solr/client/SOLRAPIQueueClient.java index d4395d5f2..2e5385b51 100644 --- a/search-services/alfresco-solrclient-lib/source/java/org/alfresco/solr/client/SOLRAPIQueueClient.java +++ b/search-services/alfresco-solrclient-lib/source/java/org/alfresco/solr/client/SOLRAPIQueueClient.java @@ -54,6 +54,8 @@ public class SOLRAPIQueueClient extends SOLRAPIClient public static List transactionQueue = Collections.synchronizedList(new ArrayList()); public static Map> nodeMap = Collections.synchronizedMap(new HashMap()); public static Map nodeMetaDataMap = Collections.synchronizedMap(new HashMap()); + public static Map nodeContentMap = Collections.synchronizedMap(new HashMap()); + private static boolean throwException; public SOLRAPIQueueClient(NamespaceDAO namespaceDAO) @@ -310,7 +312,13 @@ public class SOLRAPIQueueClient extends SOLRAPIClient if(throwException) { throw new ConnectException("THROWING EXCEPTION, better be ready!"); } + //Just put the nodeId innto the content so we query for this in tests. + + if(nodeContentMap.containsKey(nodeId)) { + return new GetTextContentResponse(new DummyResponse(nodeContentMap.get(nodeId))); + } + return new GetTextContentResponse(new DummyResponse("Hello world "+nodeId)); }