Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
449 rajveer 1
package in.shop2020.serving.controllers;
2
 
3
import in.shop2020.serving.pages.PageContentKeys;
4
import in.shop2020.serving.pages.PageEnum;
5
import in.shop2020.serving.pages.PageManager;
6
 
7
import java.io.UnsupportedEncodingException;
8
import java.util.HashMap;
9
import java.util.Map;
10
import java.util.StringTokenizer;
11
 
12
import javax.servlet.ServletContext;
13
import javax.servlet.http.HttpServletRequest;
14
 
15
import org.apache.juli.logging.Log;
16
import org.apache.juli.logging.LogFactory;
17
import org.apache.struts2.interceptor.ServletRequestAware;
18
import org.apache.struts2.rest.DefaultHttpHeaders;
19
import org.apache.struts2.rest.HttpHeaders;
20
import org.apache.struts2.util.ServletContextAware;
21
 
22
 
23
 
24
 
25
public class AddtocartController extends BaseController{
26
 
27
	/**
28
	 * 
29
	 */
30
	private static Log log = LogFactory.getLog(AddtocartController.class);
31
 
32
 
33
 
34
	//id is in format xyz where xyz is abc is entityid
35
	private String id;
36
 
37
	//private String customer_id;
38
 
39
	private String entity_id;
40
 
41
    // GET /test
42
    public HttpHeaders index() throws UnsupportedEncodingException {
43
    	log.info("this.request=" + this.request);
44
 
45
        return new DefaultHttpHeaders("show")
46
            .disableCaching();
47
    }
48
 
49
 
50
	//Handle /myresearch/{id}
51
	public HttpHeaders show(){
52
		getFields();
53
		Map<PageContentKeys, String> params = new HashMap<PageContentKeys, String>();
54
		params.put(PageContentKeys.ENTITY_ID, entity_id);
55
		params.put(PageContentKeys.CUSTOMER_ID, userinfo.getUserId()+"");
56
		PageManager.getPageManager().getPageContents(PageEnum.MY_RESEARCH_PAGE, params);
57
		//return new DefaultHttpHeaders("index").disableCaching();
58
		return new DefaultHttpHeaders("success");
59
	}
60
 
61
	private void getFields(){
62
		StringTokenizer tokenizer = new StringTokenizer(id,"_");
63
		//customer_id = tokenizer.nextToken();
64
		entity_id = tokenizer.nextToken();
65
	}
66
 
67
    /**
68
     * 
69
     * @param id
70
     */
71
    public void setId(String id) {
72
        this.id = id;
73
    }
74
 
75
}