Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
13691 manish.sha 1
package in.shop2020.support.controllers;
2
 
3
import in.shop2020.support.utils.ReportsUtils;
4
 
5
import javax.servlet.http.HttpServletRequest;
6
import javax.servlet.http.HttpSession;
7
 
8
import org.apache.struts2.convention.annotation.InterceptorRef;
9
import org.apache.struts2.convention.annotation.InterceptorRefs;
10
import org.apache.struts2.convention.annotation.Result;
11
import org.apache.struts2.convention.annotation.Results;
12
import org.apache.struts2.interceptor.ServletRequestAware;
13
import org.slf4j.Logger;
14
import org.slf4j.LoggerFactory;
15
 
16
import com.opensymphony.xwork2.ActionSupport;
17
 
18
@SuppressWarnings("serial")
19
@InterceptorRefs({
20
    @InterceptorRef("defaultStack"),
21
    @InterceptorRef("login")
22
})
23
@Results({
24
    @Result(name="authfail", type="redirectAction", params = {"actionName" , "reports"})
25
})
26
public class HsDashboardController extends ActionSupport implements ServletRequestAware {
27
 
28
	private static Logger logger = LoggerFactory.getLogger(HsDashboardController.class);
29
 
30
	private HttpServletRequest request;
31
    private HttpSession session;
32
 
33
    public String errorMsg = "";
34
 
35
	public String index() {
36
        if(!ReportsUtils.canAccessReport((Long)session.getAttribute(ReportsUtils.ROLE), request.getServletPath()))
37
            return "authfail";
38
        return "authsuccess";
39
    }
40
 
41
	@Override
42
	public void setServletRequest(HttpServletRequest request) {
43
		this.request = request;
44
        this.session = request.getSession();
45
	}
46
 
47
	public String getErrorMsg() {
48
		return errorMsg;
49
	}
50
 
51
	public void setErrorMsg(String errorMsg) {
52
		this.errorMsg = errorMsg;
53
	}
54
 
55
}