Subversion Repositories SmartDukaan

Rev

Rev 2754 | Rev 4273 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package in.shop2020.serving.controllers;

import in.shop2020.serving.utils.FileUtils;
import in.shop2020.serving.utils.Utils;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;

import org.apache.log4j.Logger;

@SuppressWarnings("serial")
public class MostComparedProductsController extends BaseController {

        private static final String relatedProductsFileName = "MostComparedProducts.html";
        private static Logger logger = Logger.getLogger(MostComparedProductsController.class);
        private String id;
    private String snippets="";

        public MostComparedProductsController(){
                super();
        }

    public String show() {
        return "show";
    }
    
    public void setId(String id) {
        this.id = id;
    }
        
    public String getSnippets(){
        String itemIds = "";
            try {
                itemIds = FileUtils.read(Utils.EXPORT_ENTITIES_PATH + id + File.separator + relatedProductsFileName);
            }
            catch (FileNotFoundException e) {
                logger.error("File not found : " + Utils.EXPORT_ENTITIES_PATH + id + File.separator + relatedProductsFileName);
            }
            catch (IOException e) {
                logger.error("IO exception : " + Utils.EXPORT_ENTITIES_PATH + id + File.separator + relatedProductsFileName);
            }
            if(!itemIds.equals("")){
                String[] items = itemIds.split("\\s|\\n|\\t");
                for(String item: items){
                        try{
                                long itemId = Long.parseLong(item.trim());
                                try {
                                                snippets += FileUtils.read( Utils.EXPORT_ENTITIES_PATH + itemId + File.separator + "WidgetSnippet.html");
                                }
                            catch (FileNotFoundException e) {
                                logger.error("File not found : " + Utils.EXPORT_ENTITIES_PATH + itemId + File.separator +"WidgetSnippet.html");
                            }
                            catch (IOException e) {
                                logger.error("IO exception : " + Utils.EXPORT_ENTITIES_PATH + itemId + File.separator +"WidgetSnippet.html");
                            }   
                        }catch (NumberFormatException nf){
                                logger.error("Unable to convert string to long");
                        }
                }
            }       
            return snippets;
    }
}