Subversion Repositories SmartDukaan

Rev

Rev 2367 | Rev 2500 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2367 Rev 2488
Line 14... Line 14...
14
import in.shop2020.metamodel.definitions.DatatypeDefinition;
14
import in.shop2020.metamodel.definitions.DatatypeDefinition;
15
import in.shop2020.metamodel.definitions.DefinitionsContainer;
15
import in.shop2020.metamodel.definitions.DefinitionsContainer;
16
import in.shop2020.metamodel.definitions.FacetDefinition;
16
import in.shop2020.metamodel.definitions.FacetDefinition;
17
import in.shop2020.metamodel.definitions.FacetSlideDefinition;
17
import in.shop2020.metamodel.definitions.FacetSlideDefinition;
18
import in.shop2020.metamodel.definitions.FeatureDefinition;
18
import in.shop2020.metamodel.definitions.FeatureDefinition;
19
import in.shop2020.metamodel.util.CreationUtils;
-
 
20
import in.shop2020.metamodel.util.ExpandedBullet;
19
import in.shop2020.metamodel.util.ExpandedBullet;
21
import in.shop2020.metamodel.util.ExpandedBulletDefinition;
20
import in.shop2020.metamodel.util.ExpandedBulletDefinition;
22
import in.shop2020.metamodel.util.ExpandedEntity;
21
import in.shop2020.metamodel.util.ExpandedEntity;
23
import in.shop2020.metamodel.util.ExpandedFacetDefinition;
22
import in.shop2020.metamodel.util.ExpandedFacetDefinition;
24
import in.shop2020.metamodel.util.ExpandedFacetSlideDefinition;
23
import in.shop2020.metamodel.util.ExpandedFacetSlideDefinition;
25
import in.shop2020.metamodel.util.ExpandedFeature;
24
import in.shop2020.metamodel.util.ExpandedFeature;
26
import in.shop2020.metamodel.util.ExpandedFeatureDefinition;
25
import in.shop2020.metamodel.util.ExpandedFeatureDefinition;
27
import in.shop2020.metamodel.util.ExpandedSlide;
26
import in.shop2020.metamodel.util.ExpandedSlide;
28
import in.shop2020.model.v1.catalog.Item;
-
 
29
 
27
 
30
import java.io.File;
28
import java.io.File;
31
import java.io.FileOutputStream;
29
import java.io.FileOutputStream;
32
import java.util.ArrayList;
30
import java.util.ArrayList;
33
import java.util.Date;
-
 
34
import java.util.HashMap;
31
import java.util.HashMap;
35
import java.util.LinkedHashMap;
-
 
36
import java.util.List;
32
import java.util.List;
37
import java.util.Map;
33
import java.util.Map;
38
 
34
 
39
import javax.xml.transform.TransformerFactory;
35
import javax.xml.transform.TransformerFactory;
40
import javax.xml.transform.Transformer;
36
import javax.xml.transform.Transformer;
Line 527... Line 523...
527
		
523
		
528
		
524
		
529
		
525
		
530
		
526
		
531
	}
527
	}
532
	
528
		
533
	private double getMinPrice(List<Item> items){
-
 
534
        double minPrice = Double.MAX_VALUE;
-
 
535
        for(Item item: items){
-
 
536
            if(minPrice > item.getSellingPrice()){
-
 
537
                minPrice = item.getSellingPrice();
-
 
538
            }
-
 
539
        }
-
 
540
        return minPrice;
-
 
541
    }
-
 
542
 
-
 
543
 
-
 
544
	
-
 
545
	private Slide createZeroSlide(String brand, double price, String mainCategory, String subCategory) {
529
	private Slide createZeroSlide(String brand, double price, String mainCategory, String subCategory) {
546
		Slide zeroSlide = new Slide(130000);
530
		Slide zeroSlide = new Slide(Utils.ZERO_SLIDE_DEFINITION_ID);
547
		List<Feature> zeroSlideFeatures = new ArrayList<Feature>();
531
		List<Feature> zeroSlideFeatures = new ArrayList<Feature>();
548
		
532
		
549
		Feature brandFeature = new Feature(120080);
533
		Feature brandFeature = new Feature(Utils.BRAND_FEATURE_DEFINITION_ID);
550
		Bullet brandBullet = new Bullet(new PrimitiveDataObject(brand));
534
		Bullet brandBullet = new Bullet(new PrimitiveDataObject(brand));
551
		List<Bullet> brandBullets = new ArrayList<Bullet>();
535
		List<Bullet> brandBullets = new ArrayList<Bullet>();
552
		brandBullets.add(brandBullet);
536
		brandBullets.add(brandBullet);
553
		brandFeature.setBullets(brandBullets);
537
		brandFeature.setBullets(brandBullets);
554
		zeroSlideFeatures.add(brandFeature);
538
		zeroSlideFeatures.add(brandFeature);
Line 635... Line 619...
635
		
619
		
636
		// Features
620
		// Features
637
		List<ExpandedSlide> expSlides = expEntity.getExpandedSlides();
621
		List<ExpandedSlide> expSlides = expEntity.getExpandedSlides();
638
		
622
		
639
		for(ExpandedSlide expSlide : expSlides) {
623
		for(ExpandedSlide expSlide : expSlides) {
640
			if(expSlide.getSlideDefinitionID() == 13000){
624
			if(expSlide.getSlideDefinitionID() == Utils.ZERO_SLIDE_DEFINITION_ID){
641
				continue;
625
				continue;
642
			}
626
			}
643
			List<ExpandedFeature> expFeatures = expSlide.getExpandedFeatures();
627
			List<ExpandedFeature> expFeatures = expSlide.getExpandedFeatures();
644
			
628
			
645
			if(expSlide.getFreeformContent() != null) {
629
			if(expSlide.getFreeformContent() != null) {