diff --git a/alfresco-search/src/main/java/org/alfresco/solr/InformationServer.java b/alfresco-search/src/main/java/org/alfresco/solr/InformationServer.java index 705fefea5..b9813bcc9 100644 --- a/alfresco-search/src/main/java/org/alfresco/solr/InformationServer.java +++ b/alfresco-search/src/main/java/org/alfresco/solr/InformationServer.java @@ -30,12 +30,15 @@ import org.alfresco.repo.dictionary.NamespaceDAO; import org.alfresco.service.namespace.QName; import org.alfresco.solr.AlfrescoSolrDataModel.TenantAclIdDbId; import org.alfresco.solr.adapters.IOpenBitSet; -import org.alfresco.solr.adapters.ISimpleOrderedMap; -import org.alfresco.solr.client.*; +import org.alfresco.solr.client.AclChangeSet; +import org.alfresco.solr.client.AclReaders; +import org.alfresco.solr.client.AlfrescoModel; +import org.alfresco.solr.client.Node; +import org.alfresco.solr.client.NodeMetaData; +import org.alfresco.solr.client.Transaction; import org.alfresco.solr.tracker.IndexHealthReport; import org.alfresco.solr.tracker.TrackerStats; import org.apache.solr.common.util.NamedList; -import org.apache.solr.request.SolrQueryRequest; import org.json.JSONException; /** diff --git a/alfresco-search/src/main/java/org/alfresco/solr/tracker/ModelTracker.java b/alfresco-search/src/main/java/org/alfresco/solr/tracker/ModelTracker.java index 07b75c6d5..8abbf9dd0 100644 --- a/alfresco-search/src/main/java/org/alfresco/solr/tracker/ModelTracker.java +++ b/alfresco-search/src/main/java/org/alfresco/solr/tracker/ModelTracker.java @@ -284,7 +284,7 @@ public class ModelTracker extends AbstractTracker implements Tracker { long start = System.nanoTime(); - List modelDiffs = client.getModelsDiff(this.infoSrv.getAlfrescoModels()); + List modelDiffs = client.getModelsDiff(coreName, this.infoSrv.getAlfrescoModels()); HashMap modelMap = new HashMap(); for (AlfrescoModelDiff modelDiff : modelDiffs) @@ -292,14 +292,14 @@ public class ModelTracker extends AbstractTracker implements Tracker switch (modelDiff.getType()) { case CHANGED: - AlfrescoModel changedModel = client.getModel(modelDiff.getModelName()); + AlfrescoModel changedModel = client.getModel(coreName, modelDiff.getModelName()); for (M2Namespace namespace : changedModel.getModel().getNamespaces()) { modelMap.put(namespace.getUri(), changedModel.getModel()); } break; case NEW: - AlfrescoModel newModel = client.getModel(modelDiff.getModelName()); + AlfrescoModel newModel = client.getModel(coreName, modelDiff.getModelName()); for (M2Namespace namespace : newModel.getModel().getNamespaces()) { modelMap.put(namespace.getUri(), newModel.getModel()); diff --git a/alfresco-search/src/test/java/org/alfresco/solr/tracker/ModelTrackerTest.java b/alfresco-search/src/test/java/org/alfresco/solr/tracker/ModelTrackerTest.java index 020bc6007..318eb27f5 100644 --- a/alfresco-search/src/test/java/org/alfresco/solr/tracker/ModelTrackerTest.java +++ b/alfresco-search/src/test/java/org/alfresco/solr/tracker/ModelTrackerTest.java @@ -22,6 +22,7 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import static org.mockito.Matchers.any; import static org.mockito.Matchers.anyString; +import static org.mockito.Matchers.eq; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.verify; @@ -162,14 +163,14 @@ public class ModelTrackerTest AlfrescoModelDiff diff = new AlfrescoModelDiff(modelName, type, oldChecksum, newChecksum); List modelDiffs = new ArrayList<>(); modelDiffs.add(diff); - when(this.repositoryClient.getModelsDiff(any(List.class))).thenReturn(modelDiffs); + when(this.repositoryClient.getModelsDiff(any(String.class),any(List.class))).thenReturn(modelDiffs); final String name = "a model name"; M2Model model = M2Model.createModel(name); M2Model spiedModel = spy(model); model.createNamespace("uri", "prefix"); AlfrescoModel alfrescoModel = new AlfrescoModel(spiedModel, newChecksum); - when(this.repositoryClient.getModel(modelName)).thenReturn(alfrescoModel); + when(this.repositoryClient.getModel(any(String.class),eq(modelName))).thenReturn(alfrescoModel); NamespaceDAO namespaceDao = mock(NamespaceDAO.class); Collection values = new ArrayList<>(); diff --git a/pom.xml b/pom.xml index 877cf0d61..c2a23af31 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ Alfresco Solr Search parent 6.6.0 - 5.2.1-SNAPSHOT + 5.2.2-SNAPSHOT