testing extension xml parser for producer.xml
[mir.git] / source / mir / producer / EntityEnumeratingProducerNode.java
index 5986d14..da7bd9e 100755 (executable)
@@ -30,6 +30,7 @@
 package mir.producer;
 
 import java.util.Iterator;
+import java.util.List;
 import java.util.Map;
 
 import mir.entity.adapter.EntityAdapterModel;
@@ -41,6 +42,8 @@ public class EntityEnumeratingProducerNode extends ProducerNodeDecorator {
   private String key;
   private EntityAdapterModel model;
   private String definition;
+  private String mainTablePrefix;
+  private List extraTables;
   private String skip;
   private String limit;
   private String whereClause;
@@ -48,7 +51,8 @@ public class EntityEnumeratingProducerNode extends ProducerNodeDecorator {
 
   public EntityEnumeratingProducerNode(
               String aKey,
-              EntityAdapterModel aModel, String aDefinition,
+              EntityAdapterModel aModel, String aMainTablePrefix,
+              List someExtraTables, String aDefinition,
               String aWhereClause, String anOrderByClause,
               String aLimit, String aSkip,
               ProducerNode aSubNode) {
@@ -57,7 +61,8 @@ public class EntityEnumeratingProducerNode extends ProducerNodeDecorator {
     model = aModel;
     definition = aDefinition;
     key = aKey;
-
+    mainTablePrefix=aMainTablePrefix;
+    extraTables=someExtraTables;
     whereClause = aWhereClause;
     orderByClause = anOrderByClause;
 
@@ -70,6 +75,8 @@ public class EntityEnumeratingProducerNode extends ProducerNodeDecorator {
 
     try {
       browser = new EntityIteratorAdapter(
+          mainTablePrefix,
+          extraTables,
           ParameterExpander.expandExpression( aValueMap, whereClause ),
           ParameterExpander.expandExpression( aValueMap, orderByClause ),
           100,