Subversion Repositories SmartDukaan

Rev

Rev 385 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 385 Rev 395
Line 2... Line 2...
2
 
2
 
3
import in.shop2020.serving.pages.PageContentKeys;
3
import in.shop2020.serving.pages.PageContentKeys;
4
import in.shop2020.serving.pages.PageEnum;
4
import in.shop2020.serving.pages.PageEnum;
5
import in.shop2020.serving.pages.PageManager;
5
import in.shop2020.serving.pages.PageManager;
6
 
6
 
-
 
7
import java.io.UnsupportedEncodingException;
7
import java.util.HashMap;
8
import java.util.HashMap;
8
import java.util.Map;
9
import java.util.Map;
9
import java.util.StringTokenizer;
10
import java.util.StringTokenizer;
10
 
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;
11
import org.apache.struts2.rest.DefaultHttpHeaders;
18
import org.apache.struts2.rest.DefaultHttpHeaders;
12
import org.apache.struts2.rest.HttpHeaders;
19
import org.apache.struts2.rest.HttpHeaders;
-
 
20
import org.apache.struts2.util.ServletContextAware;
13
 
21
 
14
 
22
 
15
 
23
 
16
 
24
 
17
public class MyResearchController extends BaseController {
25
public class MyresearchController extends BaseController implements ServletRequestAware{
-
 
26
	
-
 
27
	/**
-
 
28
	 * 
-
 
29
	 */
-
 
30
	private static Log log = LogFactory.getLog(MyresearchController.class);
18
	
31
	
-
 
32
	/**
-
 
33
	 * 
-
 
34
	 */
-
 
35
	private HttpServletRequest request;
-
 
36
 
19
	//id is in format xyz_zbc where xyz is customerid and abc is entityid
37
	//id is in format xyz_zbc where xyz is customerid and abc is entityid
20
	private String id;
38
	private String id;
21
	
39
	
22
	private String customer_id;
40
	private String customer_id;
23
	
41
	
24
	private String entity_id;
42
	private String entity_id;
25
	
43
	
-
 
44
    // GET /test
-
 
45
    public HttpHeaders index() throws UnsupportedEncodingException {
-
 
46
    	log.info("this.request=" + this.request);
-
 
47
	
-
 
48
        return new DefaultHttpHeaders("show")
-
 
49
            .disableCaching();
-
 
50
    }
-
 
51
 
-
 
52
	
26
	//Handle /myresearch/{id}
53
	//Handle /myresearch/{id}
27
	public HttpHeaders show(){
54
	public HttpHeaders show(){
28
		getFields();
55
		getFields();
29
		Map<PageContentKeys, String> params = new HashMap<PageContentKeys, String>();
56
		Map<PageContentKeys, String> params = new HashMap<PageContentKeys, String>();
30
		params.put(PageContentKeys.ENTITY_ID, entity_id);
57
		params.put(PageContentKeys.ENTITY_ID, entity_id);
31
		params.put(PageContentKeys.CUSTOMER_ID, customer_id);
58
		params.put(PageContentKeys.CUSTOMER_ID, customer_id);
32
		PageManager.getPageManager().getPageContents(PageEnum.MY_RESEARCH_PAGE, params);
59
		PageManager.getPageManager().getPageContents(PageEnum.MY_RESEARCH_PAGE, params);
-
 
60
		//return new DefaultHttpHeaders("index").disableCaching();
33
		return new DefaultHttpHeaders("show");
61
		return new DefaultHttpHeaders("show");
34
	}
62
	}
35
	
63
	
36
	private void getFields(){
64
	private void getFields(){
37
		StringTokenizer tokenizer = new StringTokenizer(id,"_");
65
		StringTokenizer tokenizer = new StringTokenizer(id,"_");
38
		customer_id = tokenizer.nextToken();
66
		customer_id = tokenizer.nextToken();
39
		entity_id = tokenizer.nextToken();
67
		entity_id = tokenizer.nextToken();
40
	}
68
	}
-
 
69
	
-
 
70
    /**
-
 
71
     * 
-
 
72
     * @param id
-
 
73
     */
-
 
74
    public void setId(String id) {
-
 
75
        this.id = id;
-
 
76
    }
-
 
77
 
-
 
78
 
-
 
79
    @Override
-
 
80
	public void setServletRequest(HttpServletRequest request) {
-
 
81
		this.request = request;
-
 
82
	}
41
 
83
 
42
	
84
	
43
}
85
}