Blame | Last modification | View Log | RSS feed
/****/package in.shop2020.serving.controllers;import java.io.File;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.StringTokenizer;import in.shop2020.logistics.LogisticsService.Client;import in.shop2020.serving.utils.FileUtils;import in.shop2020.thrift.clients.CatalogServiceClient;import in.shop2020.thrift.clients.LogisticsServiceClient;import in.shop2020.util.Utils;import org.apache.juli.logging.Log;import org.apache.juli.logging.LogFactory;import org.apache.struts2.rest.DefaultHttpHeaders;import org.apache.struts2.rest.HttpHeaders;/*** @author rajveer**/public class BestSellersController extends BaseController {/****/private static Log log = LogFactory.getLog(BestSellersController.class);private Map<String, String> snippets;public BestSellersController() {super();}// GET /logoutpublic HttpHeaders index() throws Exception {return new DefaultHttpHeaders("index");}public Map<String, String> getSnippets() throws Exception {CatalogServiceClient catalogClientService = new CatalogServiceClient();in.shop2020.model.v1.catalog.InventoryService.Client client = catalogClientService.getClient();List<Long> items = client.getBestSellers();snippets = new HashMap<String, String>();for(Long item: items){snippets.put(item.toString(), FileUtils.read( Utils.EXPORT_ENTITIES_PATH + item.toString() + File.separator +"CategorySnippet.html"));}return snippets;}}