Author: jonesde
Date: Tue Feb 13 00:38:27 2007
New Revision: 506910

URL: http://svn.apache.org/viewvc?view=rev&rev=506910
Log:
Fixed compile error, there was some broken code because of CategoryWorker 
changes

Modified:
    
ofbiz/trunk/applications/product/src/org/ofbiz/product/product/ProductSearch.java
    
ofbiz/trunk/applications/product/src/org/ofbiz/product/product/ProductSearchSession.java

Modified: 
ofbiz/trunk/applications/product/src/org/ofbiz/product/product/ProductSearch.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/src/org/ofbiz/product/product/ProductSearch.java?view=diff&rev=506910&r1=506909&r2=506910
==============================================================================
--- 
ofbiz/trunk/applications/product/src/org/ofbiz/product/product/ProductSearch.java
 (original)
+++ 
ofbiz/trunk/applications/product/src/org/ofbiz/product/product/ProductSearch.java
 Tue Feb 13 00:38:27 2007
@@ -30,6 +30,8 @@
 import java.util.Set;
 import java.util.TreeSet;
 
+import javolution.util.FastList;
+
 import org.ofbiz.base.util.Debug;
 import org.ofbiz.base.util.UtilDateTime;
 import org.ofbiz.base.util.UtilMisc;
@@ -510,15 +512,15 @@
     public static class CatalogConstraint extends ProductSearchConstraint {
         public static final String constraintName = "Catalog";
         protected String prodCatalogId;                
-        protected ArrayList productCategories;
+        protected List productCategories;
                         
-        public CatalogConstraint(String prodCatalogId, ArrayList 
productCategories) {
+        public CatalogConstraint(String prodCatalogId, List productCategories) 
{
             this.prodCatalogId = prodCatalogId;                   
             this.productCategories = productCategories;          
         }
                  
         public void addConstraint(ProductSearchContext productSearchContext) { 
          
-            ArrayList productCategoryIds = new ArrayList();
+            List productCategoryIds = FastList.newInstance();
             Iterator itCat = productCategories.iterator();
             while (itCat.hasNext()) {
                 GenericValue category = (GenericValue)itCat.next();
@@ -594,7 +596,8 @@
                 // find all sub-categories recursively, make a Set of 
productCategoryId
                 Set productCategoryIdSet = new HashSet();
                 ProductSearch.getAllSubCategoryIds(productCategoryId, 
productCategoryIdSet, productSearchContext.getDelegator(), 
productSearchContext.nowTimestamp);
-                productCategoryIdList = new ArrayList(productCategoryIdSet);
+                productCategoryIdList = FastList.newInstance();
+                productCategoryIdList.addAll(productCategoryIdSet);
             } else {
                 productCategoryIdList = UtilMisc.toList(productCategoryId);
             }

Modified: 
ofbiz/trunk/applications/product/src/org/ofbiz/product/product/ProductSearchSession.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/src/org/ofbiz/product/product/ProductSearchSession.java?view=diff&rev=506910&r1=506909&r2=506910
==============================================================================
--- 
ofbiz/trunk/applications/product/src/org/ofbiz/product/product/ProductSearchSession.java
 (original)
+++ 
ofbiz/trunk/applications/product/src/org/ofbiz/product/product/ProductSearchSession.java
 Tue Feb 13 00:38:27 2007
@@ -447,7 +447,7 @@
             
             String searchCatalogId = (String) 
parameters.get("SEARCH_CATALOG_ID");
             if (searchCatalogId != null && 
!searchCatalogId.equalsIgnoreCase("")) {
-                ArrayList categories = 
CategoryWorker.getRelatedCategoriesRet(request, "topLevelList", 
CatalogWorker.getCatalogTopCategoryId(request, searchCatalogId), true);
+                List categories = 
CategoryWorker.getRelatedCategoriesRet(request, "topLevelList", 
CatalogWorker.getCatalogTopCategoryId(request, searchCatalogId), true);
                 searchAddConstraint(new 
ProductSearch.CatalogConstraint(searchCatalogId, categories), session);
                 constraintsChanged = true;              
             }


Reply via email to