Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3283 rajveer 1
package in.shop2020.serving.controllers;
2
 
3
 
4
import in.shop2020.serving.services.AutoSuggestService;
5
 
6
import java.util.List;
7
 
8
import javax.servlet.http.HttpServletRequest;
9
 
10
import org.apache.log4j.Logger;
11
import org.apache.struts2.interceptor.ServletRequestAware;
12
import org.json.JSONArray;
13
 
14
/**
15
 * 
16
 * @author rajveer
17
 *
18
 */
19
public class AutoSuggestController implements ServletRequestAware{
20
 
21
	private static final long serialVersionUID = 1L;
22
	private static Logger log = Logger.getLogger(AutoSuggestController.class);
23
	HttpServletRequest request;
24
	private String term;
25
	private static final int TOTAL_RESULTS = 10;
26
	JSONArray json;
27
 
28
    public String index(){
29
    	term = request.getParameter("term");
30
    	log.debug("Term is : " + term);
31
		List<String> results = AutoSuggestService.getAutoSuggestServiceInstance().getMatchingQueries(term, TOTAL_RESULTS);
32
		json = new JSONArray(results);
33
		return "show";
34
    }
35
 
36
    public String getResult(){
37
    	return json.toString();
38
    }
39
 
40
	@Override
41
	public void setServletRequest(HttpServletRequest request) {
42
		this.request = request;
43
	}
44
}