Subversion Repositories SmartDukaan

Rev

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

Rev 10003 Rev 10007
Line 6... Line 6...
6
import in.shop2020.model.v1.catalog.Item;
6
import in.shop2020.model.v1.catalog.Item;
7
import in.shop2020.model.v1.catalog.status;
7
import in.shop2020.model.v1.catalog.status;
8
import in.shop2020.thrift.clients.CatalogClient;
8
import in.shop2020.thrift.clients.CatalogClient;
9
import in.shop2020.ui.util.CatalogUploderToGAE;
9
import in.shop2020.ui.util.CatalogUploderToGAE;
10
 
10
 
11
import java.util.ArrayList;
-
 
12
import java.util.HashMap;
11
import java.util.HashMap;
13
import java.util.HashSet;
12
import java.util.HashSet;
14
import java.util.List;
13
import java.util.List;
15
import java.util.Map;
14
import java.util.Map;
16
 
15
 
Line 32... Line 31...
32
				
31
				
33
		items = client.getAllItemsByStatus(status.ACTIVE);
32
		items = client.getAllItemsByStatus(status.ACTIVE);
34
		items.addAll(client.getAllItemsByStatus(status.PAUSED));
33
		items.addAll(client.getAllItemsByStatus(status.PAUSED));
35
		items.addAll(client.getAllItemsByStatus(status.COMING_SOON));
34
		items.addAll(client.getAllItemsByStatus(status.COMING_SOON));
36
		
35
		
37
		populateEntityIdItemMap();
36
		/*populateEntityIdItemMap();
38
		Map<Long, Entity> allEntities = CreationUtils.getEntities();
37
		Map<Long, Entity> allEntities = CreationUtils.getEntities();
39
		allValidEntities = new ArrayList<Entity>();
38
		allValidEntities = new ArrayList<Entity>();
40
		allValidEntityIds = new ArrayList<Long>(entityIdItemMap.keySet());
39
		allValidEntityIds = new ArrayList<Long>(entityIdItemMap.keySet());
41
		
40
		
42
		for(Long entityId : entityIdItemMap.keySet()) {
41
		for(Long entityId : entityIdItemMap.keySet()) {
Line 44... Line 43...
44
				allValidEntities.add(allEntities.get(entityId));
43
				allValidEntities.add(allEntities.get(entityId));
45
			}
44
			}
46
		}
45
		}
47
		try {
46
		try {
48
		//Temporarily added
47
		//Temporarily added
49
			AmazonSCDataGenerator asg = new AmazonSCDataGenerator(allValidEntities);
48
		AmazonSCDataGenerator asg = new AmazonSCDataGenerator(allValidEntities, "ALL");
50
			asg.generateSCProdData();
49
		asg.generateSCProdData();
51
		}catch(Exception e){
50
		}catch(Exception e){
52
			System.out.println("Could not generate Amazon feed.");
51
			System.out.println("Could not generate Amazon feed.");
53
			e.printStackTrace();
52
			e.printStackTrace();
54
		}
53
		}*/
55
		/*
54
		
56
		// Upload catalog to Google App Engine.
55
		// Upload catalog to Google App Engine.
57
		log.info("Uploading Catalog to Google app engine");
56
		log.info("Uploading Catalog to Google app engine");
58
		CatalogUploderToGAE catalogUploaderToGAE = new CatalogUploderToGAE();
57
		CatalogUploderToGAE catalogUploaderToGAE = new CatalogUploderToGAE();
59
		catalogUploaderToGAE.uploadItems(items);
58
		catalogUploaderToGAE.uploadItems(items);
60
 
59
 
Line 100... Line 99...
100
        MostComparedIndexGenerator mostCompGenerator = new MostComparedIndexGenerator(allValidEntityIds);
99
        MostComparedIndexGenerator mostCompGenerator = new MostComparedIndexGenerator(allValidEntityIds);
101
        mostCompGenerator.generate();
100
        mostCompGenerator.generate();
102
 
101
 
103
        log.info("Generating XML for Mobile Site XML feed");
102
        log.info("Generating XML for Mobile Site XML feed");
104
        MobileSiteDataXMLGenerator mSiteXMLGenerator = new MobileSiteDataXMLGenerator(allValidEntities);
103
        MobileSiteDataXMLGenerator mSiteXMLGenerator = new MobileSiteDataXMLGenerator(allValidEntities);
105
        mSiteXMLGenerator.generate();*/
104
        mSiteXMLGenerator.generate();
106
	}
105
	}
107
 
106
 
108
    
107
    /*
109
    private static void populateEntityIdItemMap() {
108
    private static void populateEntityIdItemMap() {
110
        Utils.info("Processing " + items.size() + " items");
109
        Utils.info("Processing " + items.size() + " items");
111
        for (Item item : items) {
110
        for (Item item : items) {
112
            Utils.info(item.getId() + " Item is adding");
111
            Utils.info(item.getId() + " Item is adding");
113
            List<Item> itemList = entityIdItemMap.get(item.getCatalogItemId());
112
            List<Item> itemList = entityIdItemMap.get(item.getCatalogItemId());
Line 115... Line 114...
115
                itemList = new ArrayList<Item>();
114
                itemList = new ArrayList<Item>();
116
            } 
115
            } 
117
            itemList.add(item);
116
            itemList.add(item);
118
            entityIdItemMap.put(item.getCatalogItemId(), itemList);
117
            entityIdItemMap.put(item.getCatalogItemId(), itemList);
119
        }
118
        }
120
    }
119
    }*/
121
}
120
}