Subversion Repositories SmartDukaan

Rev

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

Rev 346 Rev 451
Line 25... Line 25...
25
import in.shop2020.metamodel.util.ExpandedFacetDefinition;
25
import in.shop2020.metamodel.util.ExpandedFacetDefinition;
26
import in.shop2020.metamodel.util.ExpandedFacetRuleDefinition;
26
import in.shop2020.metamodel.util.ExpandedFacetRuleDefinition;
27
import in.shop2020.metamodel.util.ExpandedFeature;
27
import in.shop2020.metamodel.util.ExpandedFeature;
28
import in.shop2020.metamodel.util.ExpandedFeatureDefinition;
28
import in.shop2020.metamodel.util.ExpandedFeatureDefinition;
29
import in.shop2020.metamodel.util.ExpandedSlide;
29
import in.shop2020.metamodel.util.ExpandedSlide;
-
 
30
import in.shop2020.model.v1.catalog.CatalogService.Client;
-
 
31
import in.shop2020.model.v1.catalog.Item;
-
 
32
import in.shop2020.thrift.clients.CatalogServiceClient;
30
 
33
 
31
import java.io.File;
34
import java.io.File;
32
import java.io.FileOutputStream;
35
import java.io.FileOutputStream;
33
import java.util.ArrayList;
36
import java.util.ArrayList;
34
import java.util.HashMap;
37
import java.util.HashMap;
35
import java.util.List;
38
import java.util.List;
36
import java.util.Map;
39
import java.util.Map;
-
 
40
import java.util.Map.Entry;
37
 
41
 
38
import javax.xml.transform.TransformerConfigurationException;
42
import javax.xml.transform.TransformerConfigurationException;
39
import javax.xml.transform.TransformerFactory;
43
import javax.xml.transform.TransformerFactory;
40
import javax.xml.transform.Transformer;
44
import javax.xml.transform.Transformer;
41
import javax.xml.transform.stream.StreamResult;
45
import javax.xml.transform.stream.StreamResult;
Line 726... Line 730...
726
	private String processFacet(ExpandedEntity expEntity, 
730
	private String processFacet(ExpandedEntity expEntity, 
727
			ExpandedFacetRuleDefinition expFacetRuleDef) throws Exception {
731
			ExpandedFacetRuleDefinition expFacetRuleDef) throws Exception {
728
		
732
		
729
		Utils.info("expFacetRuleDef=" + expFacetRuleDef);
733
		Utils.info("expFacetRuleDef=" + expFacetRuleDef);
730
		
734
		
-
 
735
		
-
 
736
		// to get the price from services and pass it on to fill in solr
-
 
737
		
-
 
738
		CatalogServiceClient catalogServiceClient = new CatalogServiceClient();
-
 
739
		in.shop2020.model.v1.catalog.InventoryService.Client client = catalogServiceClient.getClient();
-
 
740
		double itemPrice = 0.0;
-
 
741
		Item item;
-
 
742
		if(expEntity.getID() == 1000003){
-
 
743
			item = client.getItemByCatalogId(expEntity.getID());
-
 
744
		
-
 
745
		Map<Long, Double> price = item.getPrice();
-
 
746
		
-
 
747
		for(Entry<Long, Double> e: price.entrySet()){
-
 
748
			itemPrice = e.getValue();
-
 
749
		}
-
 
750
		}
-
 
751
		
-
 
752
		
-
 
753
		
-
 
754
		
731
		EntityContainer ents = 
755
		EntityContainer ents = 
732
			Catalog.getInstance().getEntityContainer();
756
			Catalog.getInstance().getEntityContainer();
733
		
757
		
734
		DefinitionsContainer defs = 
758
		DefinitionsContainer defs = 
735
			Catalog.getInstance().getDefinitionsContainer();
759
			Catalog.getInstance().getDefinitionsContainer();
736
		
760
		
737
		IRDataJythonWrapper jw = new IRDataJythonWrapper();
761
		IRDataJythonWrapper jw = new IRDataJythonWrapper();
738
		
762
		
739
		jw.setExpandedEntity(expEntity);
763
		jw.setExpandedEntity(expEntity);
740
		jw.setExpandedFacetRuleDefinition(expFacetRuleDef);
764
		jw.setExpandedFacetRuleDefinition(expFacetRuleDef);
-
 
765
		jw.setEntityPrice(itemPrice);
741
		
766
		
742
		// Set FeatureDefinition
767
		// Set FeatureDefinition
743
		FeatureDefinition featureDef = 
768
		FeatureDefinition featureDef = 
744
			expFacetRuleDef.getFeatureDefinition();
769
			expFacetRuleDef.getFeatureDefinition();
745
		
770