Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

package in.shop2020.serving.controllers;


import in.shop2020.serving.services.AutoSuggestService;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.apache.log4j.Logger;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.json.JSONArray;

/**
 * 
 * @author rajveer
 *
 */
public class AutoSuggestController implements ServletRequestAware{
                
        private static final long serialVersionUID = 1L;
        private static Logger log = Logger.getLogger(AutoSuggestController.class);
        HttpServletRequest request;
        private String term;
        private static final int TOTAL_RESULTS = 10;
        JSONArray json;
        
    public String index(){
        term = request.getParameter("term");
        log.debug("Term is : " + term);
                List<String> results = AutoSuggestService.getAutoSuggestServiceInstance().getMatchingQueries(term, TOTAL_RESULTS);
                json = new JSONArray(results);
                return "show";
    }
    
    public String getResult(){
        return json.toString();
    }

        @Override
        public void setServletRequest(HttpServletRequest request) {
                this.request = request;
        }
}