Subversion Repositories SmartDukaan

Rev

Rev 3125 | Rev 5826 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3125 Rev 3213
Line 13... Line 13...
13
import javax.servlet.http.HttpSession;
13
import javax.servlet.http.HttpSession;
14
 
14
 
15
import org.apache.struts2.interceptor.ServletRequestAware;
15
import org.apache.struts2.interceptor.ServletRequestAware;
16
import org.apache.struts2.interceptor.ServletResponseAware;
16
import org.apache.struts2.interceptor.ServletResponseAware;
17
import org.apache.struts2.util.ServletContextAware;
17
import org.apache.struts2.util.ServletContextAware;
-
 
18
import org.slf4j.Logger;
-
 
19
import org.slf4j.LoggerFactory;
18
 
20
 
19
public class ReportsController implements ServletResponseAware, ServletRequestAware, ServletContextAware {
21
public class ReportsController implements ServletResponseAware, ServletRequestAware, ServletContextAware {
20
 
22
 
-
 
23
    private static Logger logger = LoggerFactory.getLogger(ReportsController.class);
-
 
24
    
21
    private HttpServletRequest request;
25
    private HttpServletRequest request;
22
    private HttpServletResponse response;
26
    private HttpServletResponse response;
23
    private HttpSession session;
27
    private HttpSession session;
24
    private ServletContext context;
28
    private ServletContext context;
25
 
29
 
Line 37... Line 41...
37
    public ReportsController() {
41
    public ReportsController() {
38
        try {
42
        try {
39
            hsc = new HelperClient();
43
            hsc = new HelperClient();
40
            client = hsc.getClient();
44
            client = hsc.getClient();
41
        } catch (Exception e) {
45
        } catch (Exception e) {
42
            e.printStackTrace();
46
            logger.error("Error while initializing connection to the helper service", e);
43
        }
47
        }
44
    }
48
    }
45
 
49
 
46
    @Override
50
    @Override
47
    public void setServletRequest(HttpServletRequest req) {
51
    public void setServletRequest(HttpServletRequest req) {
Line 81... Line 85...
81
            //loadReports();
85
            //loadReports();
82
            return authsuccess;
86
            return authsuccess;
83
        }
87
        }
84
    }
88
    }
85
    
89
    
86
    /*public boolean canAccessReport() {
-
 
87
        String reportPath = request.getServletPath();
-
 
88
        reportPath = reportPath.substring(1, reportPath.length());
-
 
89
        if(reports == null) {
-
 
90
            loadReports();
-
 
91
        }
-
 
92
        for(Report r : reports) {
-
 
93
            if(r.getController().equals(reportPath))
-
 
94
                return true;
-
 
95
        }
-
 
96
        return false;
-
 
97
    }
-
 
98
    
-
 
99
    public void loadReports() {
-
 
100
        try {
-
 
101
            reports = client.getReports((Long)session.getAttribute(ROLE));
-
 
102
        } catch (TException e) {
-
 
103
            e.printStackTrace();
-
 
104
        }
-
 
105
    }*/
-
 
106
    
-
 
107
    // Handles the POST request (Form Submission)
90
    // Handles the POST request (Form Submission)
108
    public String create() {
91
    public String create() {
109
        String username = request.getParameter(ReportsUtils.USER_NAME);
92
        String username = request.getParameter(ReportsUtils.USER_NAME);
110
        String password = request.getParameter(ReportsUtils.PASSWORD);
93
        String password = request.getParameter(ReportsUtils.PASSWORD);
111
        if (username != null && password != null) {
94
        if (username != null && password != null) {
Line 116... Line 99...
116
                session.setAttribute(ReportsUtils.ROLE, role);
99
                session.setAttribute(ReportsUtils.ROLE, role);
117
                //loadReports();
100
                //loadReports();
118
                reports = ReportsUtils.getReports(role);
101
                reports = ReportsUtils.getReports(role);
119
                return authsuccess;
102
                return authsuccess;
120
            } catch (Exception e) {
103
            } catch (Exception e) {
121
                e.printStackTrace();
104
                logger.error("Invalid user", e);
122
                errorMsg = "Invalid Username or Password. Please try again...";
105
                errorMsg = "Invalid Username or Password. Please try again...";
123
                return authfail;
106
                return authfail;
124
            }
107
            }
125
        }
108
        }
126
        if (getSessionUserName() == null) {
109
        if (getSessionUserName() == null) {