Subversion Repositories SmartDukaan

Rev

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 /logout
    public 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;
    }

}