Subversion Repositories SmartDukaan

Rev

Rev 897 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 897 Rev 1050
Line 16... Line 16...
16
import in.shop2020.metamodel.definitions.EntityContainer;
16
import in.shop2020.metamodel.definitions.EntityContainer;
17
import in.shop2020.metamodel.definitions.FacetDefinition;
17
import in.shop2020.metamodel.definitions.FacetDefinition;
18
import in.shop2020.metamodel.definitions.FacetRuleDefinition;
18
import in.shop2020.metamodel.definitions.FacetRuleDefinition;
19
import in.shop2020.metamodel.definitions.FeatureDefinition;
19
import in.shop2020.metamodel.definitions.FeatureDefinition;
20
import in.shop2020.metamodel.definitions.SlideDefinition;
20
import in.shop2020.metamodel.definitions.SlideDefinition;
-
 
21
import in.shop2020.metamodel.util.CreationUtils;
21
import in.shop2020.metamodel.util.ExpandedBullet;
22
import in.shop2020.metamodel.util.ExpandedBullet;
22
import in.shop2020.metamodel.util.ExpandedBulletDefinition;
23
import in.shop2020.metamodel.util.ExpandedBulletDefinition;
23
import in.shop2020.metamodel.util.ExpandedCategoryFacetDefinition;
24
import in.shop2020.metamodel.util.ExpandedCategoryFacetDefinition;
24
import in.shop2020.metamodel.util.ExpandedEntity;
25
import in.shop2020.metamodel.util.ExpandedEntity;
25
import in.shop2020.metamodel.util.ExpandedFacetDefinition;
26
import in.shop2020.metamodel.util.ExpandedFacetDefinition;
Line 33... Line 34...
33
import in.shop2020.thrift.clients.CatalogServiceClient;
34
import in.shop2020.thrift.clients.CatalogServiceClient;
34
 
35
 
35
import java.io.File;
36
import java.io.File;
36
import java.io.FileOutputStream;
37
import java.io.FileOutputStream;
37
import java.util.ArrayList;
38
import java.util.ArrayList;
-
 
39
import java.util.Collection;
38
import java.util.Date;
40
import java.util.Date;
39
import java.util.HashMap;
41
import java.util.HashMap;
40
import java.util.HashSet;
42
import java.util.HashSet;
41
import java.util.List;
43
import java.util.List;
42
import java.util.Map;
44
import java.util.Map;
Line 267... Line 269...
267
		
269
		
268
		xmlSnippets.add("\n\t<Categories>");
270
		xmlSnippets.add("\n\t<Categories>");
269
		
271
		
270
		// Iterate over all categories
272
		// Iterate over all categories
271
		/*
273
		/*
272
		Category rootCategory = defs.getCategory(10000);
274
		Category rootCategory = defs.getCategory(Catalog.getInstance().getRootCategory().getID());
273
		List<Category> children = rootCategory.getChildrenCategory();
275
		List<Category> children = rootCategory.getChildrenCategory();
274
		for (Category child : children) {
276
		for (Category child : children) {
275
 
277
 
276
			String categoryXMLSnip = this.getCategoryXMLSnippet(child, 2);
278
			String categoryXMLSnip = this.getCategoryXMLSnippet(child, 2);
277
			Utils.info("categoryXMLSnip=" + categoryXMLSnip);
279
			Utils.info("categoryXMLSnip=" + categoryXMLSnip);
278
			
280
			
279
			xmlSnippets.add(categoryXMLSnip);
281
			xmlSnippets.add(categoryXMLSnip);
280
		}
282
		}
281
		*/
283
		*/
282
		
284
		
283
		Category rootCategory = defs.getCategory(10000);
285
		Category rootCategory = defs.getCategory(Catalog.getInstance().getRootCategory().getID());
284
		String categoryXMLSnip = this.getCategoryXMLSnippet(rootCategory, 2);
286
		String categoryXMLSnip = this.getCategoryXMLSnippet(rootCategory, 2);
285
		Utils.info("categoryXMLSnip=" + categoryXMLSnip);
287
		Utils.info("categoryXMLSnip=" + categoryXMLSnip);
286
		
288
		
287
		xmlSnippets.add(categoryXMLSnip);
289
		xmlSnippets.add(categoryXMLSnip);
288
	
290
	
Line 454... Line 456...
454
			System.out.println(expCategoryFacetDef);
456
			System.out.println(expCategoryFacetDef);
455
			List<ExpandedFacetRuleDefinition> expFacetRuleDefs = 
457
			List<ExpandedFacetRuleDefinition> expFacetRuleDefs = 
456
				expCategoryFacetDef.getExpandedFacetRuleDefinitions();
458
				expCategoryFacetDef.getExpandedFacetRuleDefinitions();
457
			System.out.println(expFacetRuleDefs);
459
			System.out.println(expFacetRuleDefs);
458
			// Get all entities for the category
460
			// Get all entities for the category
-
 
461
			//FIXME
459
			List<Entity> entities = ents.getEntities(catID);
462
			Collection<Entity> entities = CreationUtils.getEntities(catID);
460
			
463
			
461
			if(entities == null) {
464
			if(entities == null) {
462
				continue;
465
				continue;
463
			}
466
			}
464
 
467
 
Line 510... Line 513...
510
					if(expFacetRuleDef.getFeatureDefinition() != null) {
513
					if(expFacetRuleDef.getFeatureDefinition() != null) {
511
						facetFeatureIDs.add(new Long(
514
						facetFeatureIDs.add(new Long(
512
								expFacetRuleDef.getFeatureDefinitionID()));
515
								expFacetRuleDef.getFeatureDefinitionID()));
513
					}
516
					}
514
				}
517
				}
515
				Entity entity = Catalog.getInstance().getEntityContainer().getEntity(entityID);
518
				Entity entity = CreationUtils.getEntity(entityID);
516
				// Handle borrowed slides
519
				// Handle borrowed slides
517
				List<Slide> borrowedSlides = ents.getBorrowedSlides(entity);
520
				List<Slide> borrowedSlides = ents.getBorrowedSlides(entity);
518
				
521
				
519
				for (Slide borrowedSlide : borrowedSlides) {
522
				for (Slide borrowedSlide : borrowedSlides) {
520
					if(borrowedSlide.getBorrowedCategoryID() == -1){
523
					if(borrowedSlide.getBorrowedCategoryID() == -1){
Line 629... Line 632...
629
		
632
		
630
		// Write it to file
633
		// Write it to file
631
		String irDataFilename = Utils.EXPORT_IR_PATH + "irdata.xml";
634
		String irDataFilename = Utils.EXPORT_IR_PATH + "irdata.xml";
632
		DBUtils.store(irDataXML, irDataFilename);
635
		DBUtils.store(irDataXML, irDataFilename);
633
		
636
		
-
 
637
		Utils.info("this.facetIDFacetValues=" + this.facetIDFacetValues);
-
 
638
		CreationUtils.storeFacetValues(facetIDFacetValues);
634
		// Store facet values
639
		// Store facet values
635
		String facetValuesFilename = Utils.CONTENT_DB_PATH + "entities" + File.separator + "facetvalues.ser";
-
 
636
		
640
		
637
		Utils.info("this.facetIDFacetValues=" + this.facetIDFacetValues);
-
 
638
		DBUtils.store(this.facetIDFacetValues, facetValuesFilename);
-
 
639
	}
641
	}
640
	
642
	
641
	/**
643
	/**
642
	 * 
644
	 * 
643
	 * @param borrowedSlides
645
	 * @param borrowedSlides