Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
3936 chandransh 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 CodReconciliationController extends ActionSupport implements ServletRequestAware {
27
 
28
    private static Logger logger = LoggerFactory.getLogger(CodReconciliationController.class);
29
 
30
    private HttpServletRequest request;
31
    private HttpSession session;
32
 
33
    public String index() {
34
        if(!ReportsUtils.canAccessReport((Long)session.getAttribute(ReportsUtils.ROLE), request.getServletPath()))
35
            return "authfail";
36
        return "authsuccess";
37
    }
38
 
39
    public String create() {
40
        return "authsuccess";
41
    }
42
 
43
    @Override
44
    public void setServletRequest(HttpServletRequest request) {
45
        this.request = request;
46
        this.session = request.getSession();
47
    }
48
 
49
}