Author: michiel
Date: 2010-04-13 16:17:35 +0200 (Tue, 13 Apr 2010)
New Revision: 41903

Modified:
   mmbase/trunk/applications/mynews/pom.xml
   mmbase/trunk/applications/mynews/src/main/config/utils/luceneindex.xml
   
mmbase/trunk/applications/mynews/src/main/java/org/mmbase/mynews/MyNewsBuilder.java
Log:
added core dependency

Modified: mmbase/trunk/applications/mynews/pom.xml
===================================================================
--- mmbase/trunk/applications/mynews/pom.xml    2010-04-13 14:15:23 UTC (rev 
41902)
+++ mmbase/trunk/applications/mynews/pom.xml    2010-04-13 14:17:35 UTC (rev 
41903)
@@ -19,4 +19,13 @@
     In its simplicity it is a good example to see how the basic MMBase taglib 
works.
   </description>
 
+
+  <dependencies>
+    <dependency>
+      <groupId>org.mmbase</groupId>
+      <artifactId>mmbase</artifactId>
+      <version>${project.version}</version>
+      <scope>provided</scope>
+    </dependency>
+  </dependencies>
 </project>

Modified: mmbase/trunk/applications/mynews/src/main/config/utils/luceneindex.xml
===================================================================
--- mmbase/trunk/applications/mynews/src/main/config/utils/luceneindex.xml      
2010-04-13 14:15:23 UTC (rev 41902)
+++ mmbase/trunk/applications/mynews/src/main/config/utils/luceneindex.xml      
2010-04-13 14:17:35 UTC (rev 41903)
@@ -5,14 +5,15 @@
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
     xsi:schemaLocation="http://www.mmbase.org/xmlns/luceneindex 
http://www.mmbase.org/xmlns/luceneindex.xsd";>
 
+
   <index name="mynews_magazine">
     <description xml:lang="en">Lucene index for the 'MyNews' example 
(mags,news).</description>
     <analyzer 
class="org.mmbase.module.lucene.analysis.nl.StandardCleaningAnalyzer" />
     <list startnodes="default.mags,nondefault.mags" path="mags,news" 
element="news" searchdirs="destination">
-      <mmsq:field name="news.title"        />
+      <mmsq:field name="news.title"     />
       <mmsq:field name="news.subtitle"  />
-      <mmsq:field name="news.intro"  />
-      <mmsq:field name="news.body"  />
+      <mmsq:field name="news.intro"     />
+      <mmsq:field name="news.body"     />
     </list>
   </index>
 

Modified: 
mmbase/trunk/applications/mynews/src/main/java/org/mmbase/mynews/MyNewsBuilder.java
===================================================================
--- 
mmbase/trunk/applications/mynews/src/main/java/org/mmbase/mynews/MyNewsBuilder.java
 2010-04-13 14:15:23 UTC (rev 41902)
+++ 
mmbase/trunk/applications/mynews/src/main/java/org/mmbase/mynews/MyNewsBuilder.java
 2010-04-13 14:17:35 UTC (rev 41903)
@@ -6,6 +6,7 @@
 import org.mmbase.storage.search.*;
 import org.mmbase.storage.search.implementation.*;
 import org.mmbase.module.core.*;
+import org.mmbase.module.core.NodeSearchQuery;
 import org.mmbase.module.corebuilders.InsRel;
 
 import org.mmbase.util.logging.*;
@@ -20,9 +21,9 @@
         if ("magazine".equals(field)) {
             log.trace("Getting magazine virtual field");
             BasicSearchQuery query = new BasicSearchQuery();
-            query.addStep(this);
+            query.addStep(this.getTableName());
             MMObjectBuilder mags = getMMBase().getBuilder("mags");
-            BasicRelationStep relation = query.addRelationStep((InsRel) 
getMMBase().getBuilder("posrel"), mags);
+            BasicRelationStep relation = query.addRelationStep(((InsRel) 
getMMBase().getBuilder("posrel")).getTableName(), mags.getTableName());
             query.addField(relation.getNext(), mags.getField("number"));
             try {
                 List<MMObjectNode> nodes = 
getMMBase().getClusterBuilder().getClusterNodesFromQueryHandler(query);

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to