| Line 28... |
Line 28... |
| 28 |
import org.apache.poi.ss.usermodel.Row;
|
28 |
import org.apache.poi.ss.usermodel.Row;
|
| 29 |
import org.apache.poi.ss.usermodel.Sheet;
|
29 |
import org.apache.poi.ss.usermodel.Sheet;
|
| 30 |
import org.apache.poi.ss.usermodel.Workbook;
|
30 |
import org.apache.poi.ss.usermodel.Workbook;
|
| 31 |
import org.apache.struts2.convention.annotation.InterceptorRef;
|
31 |
import org.apache.struts2.convention.annotation.InterceptorRef;
|
| 32 |
import org.apache.struts2.convention.annotation.InterceptorRefs;
|
32 |
import org.apache.struts2.convention.annotation.InterceptorRefs;
|
| - |
|
33 |
import org.apache.struts2.convention.annotation.Result;
|
| - |
|
34 |
import org.apache.struts2.convention.annotation.Results;
|
| 33 |
import org.apache.struts2.interceptor.ServletRequestAware;
|
35 |
import org.apache.struts2.interceptor.ServletRequestAware;
|
| 34 |
import org.apache.struts2.interceptor.ServletResponseAware;
|
36 |
import org.apache.struts2.interceptor.ServletResponseAware;
|
| 35 |
import org.apache.struts2.util.ServletContextAware;
|
37 |
import org.apache.struts2.util.ServletContextAware;
|
| 36 |
import org.apache.thrift.TException;
|
38 |
import org.apache.thrift.TException;
|
| 37 |
import org.apache.thrift.transport.TTransportException;
|
39 |
import org.apache.thrift.transport.TTransportException;
|
| Line 41... |
Line 43... |
| 41 |
|
43 |
|
| 42 |
@InterceptorRefs({
|
44 |
@InterceptorRefs({
|
| 43 |
@InterceptorRef("defaultStack"),
|
45 |
@InterceptorRef("defaultStack"),
|
| 44 |
@InterceptorRef("login")
|
46 |
@InterceptorRef("login")
|
| 45 |
})
|
47 |
})
|
| - |
|
48 |
@Results({
|
| - |
|
49 |
@Result(name="authfail", type="redirectAction", params = {"actionName" , "reports"})
|
| 46 |
|
50 |
})
|
| 47 |
public class StockReportsController implements ServletRequestAware, ServletResponseAware, ServletContextAware{
|
51 |
public class StockReportsController implements ServletRequestAware, ServletResponseAware, ServletContextAware{
|
| 48 |
|
52 |
|
| 49 |
private static Logger logger = LoggerFactory.getLogger(StockReportsController.class);
|
53 |
private static Logger logger = LoggerFactory.getLogger(StockReportsController.class);
|
| 50 |
|
54 |
|
| 51 |
private static final int ID = 0, BRAND = 1, MODEL_NUMBER = 2, MODEL_NAME = 3, COLOR = 4, QUANTITY = 5;
|
55 |
private static final int ID = 0, BRAND = 1, MODEL_NUMBER = 2, MODEL_NAME = 3, COLOR = 4, QUANTITY = 5;
|
| Line 58... |
Line 62... |
| 58 |
|
62 |
|
| 59 |
private String errorMsg = "";
|
63 |
private String errorMsg = "";
|
| 60 |
|
64 |
|
| 61 |
public String index(){
|
65 |
public String index(){
|
| 62 |
if(!ReportsUtils.canAccessReport((Long)session.getAttribute(ReportsUtils.ROLE), request.getServletPath())) {
|
66 |
if(!ReportsUtils.canAccessReport((Long)session.getAttribute(ReportsUtils.ROLE), request.getServletPath())) {
|
| 63 |
return "exception";
|
67 |
return "authfail";
|
| 64 |
}
|
68 |
}
|
| 65 |
return "index";
|
69 |
return "index";
|
| 66 |
}
|
70 |
}
|
| 67 |
|
71 |
|
| 68 |
public String create(){
|
72 |
public String create(){
|