Subversion Repositories SmartDukaan

Rev

Rev 3090 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2674 vikas 1
package in.shop2020.serving.controllers;
2
 
3
import java.util.Map;
4
 
5
import javax.servlet.http.HttpServletRequest;
6
import javax.servlet.http.HttpServletResponse;
7
import javax.servlet.http.HttpSession;
8
 
9
import org.apache.log4j.Logger;
10
import org.apache.struts2.interceptor.ServletRequestAware;
11
import org.apache.struts2.interceptor.ServletResponseAware;
12
import org.apache.struts2.interceptor.SessionAware;
13
 
14
import com.opensymphony.xwork2.ValidationAwareSupport;
15
 
16
/**
17
 * Base class for all user action handlers i.e. controllers
18
 * 
19
 * @author Vikas
20
 */
21
public abstract class BaseController extends ValidationAwareSupport implements
22
        ServletResponseAware, ServletRequestAware, SessionAware
23
{
24
    private static final long serialVersionUID = 3339523094497219816L;
25
    protected HttpServletResponse response;
26
    protected HttpServletRequest request;
27
    protected HttpSession session;
28
    protected Map<String, Object> sessionMap;
29
    private static Logger log = Logger.getLogger(Class.class);
30
 
31
    public void setServletResponse(HttpServletResponse response) {
32
        this.response = response;
33
    }
34
 
35
    public void setServletRequest(HttpServletRequest request) {
36
        this.request = request;
37
    }
38
 
39
    public void setSession(Map<String, Object> sessionMap) {
40
        this.session = request.getSession();
41
        this.sessionMap = sessionMap;
42
    }
43
}