Subversion Repositories SmartDukaan

Rev

Rev 11904 | Rev 12169 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
11904 kshitij.so 1
package in.shop2020.support.controllers;
2
 
3
import java.util.List;
4
 
5
import in.shop2020.model.v1.catalog.CatalogService.Client;
6
import in.shop2020.model.v1.catalog.PdPriceComp;
7
import in.shop2020.thrift.clients.CatalogClient;
8
 
9
import javax.servlet.ServletContext;
10
import javax.servlet.http.HttpServletRequest;
11
import javax.servlet.http.HttpServletResponse;
12
import javax.servlet.http.HttpSession;
13
 
14
import org.apache.struts2.interceptor.ServletRequestAware;
15
import org.apache.struts2.interceptor.ServletResponseAware;
16
import org.apache.struts2.util.ServletContextAware;
17
import org.apache.thrift.TException;
18
import org.apache.thrift.transport.TTransportException;
19
 
20
import com.opensymphony.xwork2.ValidationAwareSupport;
21
 
22
public class PrivateDealsComparisonController extends ValidationAwareSupport implements ServletRequestAware ,ServletResponseAware, ServletContextAware{
23
 
24
    /**
25
     * 
26
     */
27
    private static final long serialVersionUID = 4278491749496095875L;
28
 
29
    private HttpServletRequest request;
30
    private HttpSession session;
31
    private ServletContext context;
32
    private HttpServletResponse response;
33
    private List<PdPriceComp> pdData;
34
 
35
 
36
    public String index() throws TException{
37
        return "index";
38
    }
39
 
40
    public String getCompData() throws TException{
11909 kshitij.so 41
        Client catalogClient = new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient();
11904 kshitij.so 42
        setPdData(catalogClient.getAllPrivateDealsComparison());
43
        return "private-deals-comp-data";
44
    }
45
 
46
 
47
 
48
    public void setRequest(HttpServletRequest request) {
49
        this.request = request;
50
    }
51
 
52
    public HttpServletRequest getRequest() {
53
        return request;
54
    }
55
 
56
    public void setSession(HttpSession session) {
57
        this.session = session;
58
    }
59
 
60
    public HttpSession getSession() {
61
        return session;
62
    }
63
 
64
    public void setContext(ServletContext context) {
65
        this.context = context;
66
    }
67
 
68
    public ServletContext getContext() {
69
        return context;
70
    }
71
 
72
    public void setResponse(HttpServletResponse response) {
73
        this.response = response;
74
    }
75
 
76
    public HttpServletResponse getResponse() {
77
        return response;
78
    }
79
 
80
    @Override
81
    public void setServletContext(ServletContext arg0) {
82
        // TODO Auto-generated method stub
83
 
84
    }
85
 
86
    @Override
87
    public void setServletResponse(HttpServletResponse arg0) {
88
        // TODO Auto-generated method stub
89
 
90
    }
91
 
92
    @Override
93
    public void setServletRequest(HttpServletRequest arg0) {
94
        // TODO Auto-generated method stub
95
 
96
    }
97
 
98
    public void setPdData(List<PdPriceComp> pdData) {
99
        this.pdData = pdData;
100
    }
101
 
102
    public List<PdPriceComp> getPdData() {
103
        return pdData;
104
    }
105
 
106
}