Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

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