Revision: 45726
Author:   uhommes
Date:     2014-07-28 17:35:42 +0200 (Mon, 28 Jul 2014)
Log Message:
-----------
REPO-1010 upgrade to jackrabbit 2.8.0

Modified Paths:
--------------
    hippo-cms7/repository/trunk/engine/pom.xml
    
hippo-cms7/repository/trunk/engine/src/main/java/org/hippoecm/repository/jackrabbit/HippoObservationManager.java
    
hippo-cms7/repository/trunk/engine/src/main/java/org/hippoecm/repository/jackrabbit/HippoSearchManager.java
    
hippo-cms7/repository/trunk/engine/src/main/java/org/hippoecm/repository/query/lucene/ServicingIndexingConfigurationImpl.java
    
hippo-cms7/repository/trunk/engine/src/test/java/org/hippoecm/repository/FreeTextSearchTest.java
    hippo-cms7/repository/trunk/pom.xml

Modified: hippo-cms7/repository/trunk/engine/pom.xml
===================================================================
--- hippo-cms7/repository/trunk/engine/pom.xml  2014-07-28 15:34:56 UTC (rev 
45725)
+++ hippo-cms7/repository/trunk/engine/pom.xml  2014-07-28 15:35:42 UTC (rev 
45726)
@@ -45,6 +45,10 @@
     </dependency>
     <dependency>
       <groupId>org.apache.jackrabbit</groupId>
+      <artifactId>jackrabbit-jcr-commons</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.jackrabbit</groupId>
       <artifactId>jackrabbit-spi-commons</artifactId>
     </dependency>
     <dependency>

Modified: 
hippo-cms7/repository/trunk/engine/src/main/java/org/hippoecm/repository/jackrabbit/HippoObservationManager.java
===================================================================
--- 
hippo-cms7/repository/trunk/engine/src/main/java/org/hippoecm/repository/jackrabbit/HippoObservationManager.java
    2014-07-28 15:34:56 UTC (rev 45725)
+++ 
hippo-cms7/repository/trunk/engine/src/main/java/org/hippoecm/repository/jackrabbit/HippoObservationManager.java
    2014-07-28 15:35:42 UTC (rev 45726)
@@ -15,6 +15,8 @@
  */
 package org.hippoecm.repository.jackrabbit;
 
+import java.util.Collections;
+
 import javax.jcr.RepositoryException;
 import javax.jcr.UnsupportedRepositoryOperationException;
 
@@ -48,7 +50,7 @@
         }
 
         EventFilter filter = createEventFilter(
-                eventTypes, absPath, isDeep, uuid, nodeTypeName, false);
+                eventTypes, Collections.singletonList(absPath), isDeep, uuid, 
nodeTypeName, false, false, false);
         return new RevisionEventJournalImpl(
                 filter, clusterNode.getJournal(), clusterNode.getId(), 
session);
     }

Modified: 
hippo-cms7/repository/trunk/engine/src/main/java/org/hippoecm/repository/jackrabbit/HippoSearchManager.java
===================================================================
--- 
hippo-cms7/repository/trunk/engine/src/main/java/org/hippoecm/repository/jackrabbit/HippoSearchManager.java
 2014-07-28 15:34:56 UTC (rev 45725)
+++ 
hippo-cms7/repository/trunk/engine/src/main/java/org/hippoecm/repository/jackrabbit/HippoSearchManager.java
 2014-07-28 15:35:42 UTC (rev 45726)
@@ -47,12 +47,12 @@
 import org.apache.jackrabbit.core.query.lucene.join.QueryEngine;
 import org.apache.jackrabbit.core.session.SessionContext;
 import org.apache.jackrabbit.core.state.SharedItemStateManager;
-import org.apache.jackrabbit.core.stats.RepositoryStatisticsImpl;
 import org.apache.jackrabbit.spi.commons.conversion.NamePathResolver;
 import org.apache.jackrabbit.spi.commons.query.qom.ConstraintImpl;
 import org.apache.jackrabbit.spi.commons.query.qom.QOMTreeVisitor;
 import org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelFactoryImpl;
 import org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelTree;
+import org.apache.jackrabbit.stats.RepositoryStatisticsImpl;
 import org.apache.lucene.search.BooleanQuery;
 import org.apache.lucene.search.Query;
 import org.slf4j.Logger;

Modified: 
hippo-cms7/repository/trunk/engine/src/main/java/org/hippoecm/repository/query/lucene/ServicingIndexingConfigurationImpl.java
===================================================================
--- 
hippo-cms7/repository/trunk/engine/src/main/java/org/hippoecm/repository/query/lucene/ServicingIndexingConfigurationImpl.java
       2014-07-28 15:34:56 UTC (rev 45725)
+++ 
hippo-cms7/repository/trunk/engine/src/main/java/org/hippoecm/repository/query/lucene/ServicingIndexingConfigurationImpl.java
       2014-07-28 15:35:42 UTC (rev 45726)
@@ -26,6 +26,7 @@
 import javax.jcr.NamespaceException;
 
 import org.apache.jackrabbit.core.query.QueryHandlerContext;
+import org.apache.jackrabbit.core.query.lucene.AggregateRule;
 import org.apache.jackrabbit.core.query.lucene.IndexingConfigurationImpl;
 import org.apache.jackrabbit.core.query.lucene.NamespaceMappings;
 import org.apache.jackrabbit.spi.Name;
@@ -85,6 +86,8 @@
      */
     private Name[] hippoAggregates;
 
+    private AggregateRule[] aggregateRules;
+
     /**
      * The child node types which properties should be indexed within the 
parent lucene document,
      * but which will not be actual part of the document (i.e they still get 
their relative path
@@ -198,8 +201,13 @@
         skipIndex = nameResolver.getQName(HippoNodeType.NT_SKIPINDEX);
         hippoAggregates = idxHippoAggregates.toArray(new 
Name[idxHippoAggregates.size()]);
         translationMessageFieldName = 
nameResolver.getJCRName(hippoTranslation) + "/" + 
nameResolver.getJCRName(hippoMessage);
+        aggregateRules = super.getAggregateRules();
+        if (aggregateRules == null) {
+            aggregateRules = new AggregateRule[0];
     }
 
+    }
+
     public boolean isChildAggregate(Name childType) {
         return childAggregates.contains(childType);
     }
@@ -336,4 +344,9 @@
         return skipIndex;
     }
 
+    @Override
+    public AggregateRule[] getAggregateRules() {
+        return aggregateRules;
 }
+
+}

Modified: 
hippo-cms7/repository/trunk/engine/src/test/java/org/hippoecm/repository/FreeTextSearchTest.java
===================================================================
--- 
hippo-cms7/repository/trunk/engine/src/test/java/org/hippoecm/repository/FreeTextSearchTest.java
    2014-07-28 15:34:56 UTC (rev 45725)
+++ 
hippo-cms7/repository/trunk/engine/src/test/java/org/hippoecm/repository/FreeTextSearchTest.java
    2014-07-28 15:35:42 UTC (rev 45726)
@@ -197,10 +197,7 @@
         
         NodeIterator nodes = queryResult.getNodes();
         assertEquals(1L, nodes.getSize());
-        while(nodes.hasNext()) {
-            Node doc = nodes.nextNode();
-            assertTrue(doc.getName().equals("Document1"));
-        }
+        assertTrue(nodes.nextNode().getName().equals("Document1"));
         
         Node n = session.getNode("/test/Document1/Document1");
         n.getNode("compoundchild").remove();
@@ -236,10 +233,8 @@
         
         NodeIterator nodes = queryResult.getNodes();
         assertEquals(1L, nodes.getSize());
-        while(nodes.hasNext()) {
             Node doc = nodes.nextNode();
             assertTrue(doc.getName().equals("Document1"));
-        }
         
         Node n = session.getNode("/test/Document1/Document1/compoundchild");
         n.getNode("hippo:testhtml").remove();

Modified: hippo-cms7/repository/trunk/pom.xml
===================================================================
--- hippo-cms7/repository/trunk/pom.xml 2014-07-28 15:34:56 UTC (rev 45725)
+++ hippo-cms7/repository/trunk/pom.xml 2014-07-28 15:35:42 UTC (rev 45726)
@@ -85,8 +85,7 @@
     <xmlbeans-java6.version>2.3.0</xmlbeans-java6.version>
     <pdfbox.version>1.7.1</pdfbox.version>
     <quartz.version>2.2.1</quartz.version>
-    <jackrabbit.patched.version>2.6.5-h1</jackrabbit.patched.version>
-    <jackrabbit.version>2.6.5</jackrabbit.version>
+    
<jackrabbit.patched.version>${jackrabbit.version}-h1</jackrabbit.patched.version>
     <json-lib.version>2.2.2</json-lib.version>
     <easymock.version>3.2</easymock.version>
     <decentxml.version>1.4</decentxml.version>

_______________________________________________
Hippocms-svn mailing list
[email protected]
https://lists.onehippo.org/mailman/listinfo/hippocms-svn

Reply via email to