Rev 1630 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.support.controllers;import in.shop2020.model.v1.user.UserType;import in.shop2020.thrift.clients.TransactionServiceClient;import in.shop2020.thrift.clients.UserContextServiceClient;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.interceptor.ServletRequestAware;import org.apache.struts2.interceptor.ServletResponseAware;public class StatisticsController implements ServletResponseAware, ServletRequestAware{private HttpServletRequest request;private HttpServletResponse response;private String errorMsg = "";private long noOfRegisterUsers;private long noOfOrders;public StatisticsController(){}@Overridepublic void setServletRequest(HttpServletRequest req) {this.request = req;}@Overridepublic void setServletResponse(HttpServletResponse res) {this.response = res;}public String index() {UserContextServiceClient usc;TransactionServiceClient tsc;try {usc = new UserContextServiceClient();in.shop2020.model.v1.user.UserContextService.Client uclient = usc.getClient();noOfRegisterUsers = uclient.getUserCount(UserType.USER);tsc = new TransactionServiceClient();in.shop2020.model.v1.order.TransactionService.Client tClient = tsc.getClient();noOfOrders = tClient.getValidOrderCount();} catch (Exception e) {e.printStackTrace();}return "index";}public String show(){return null;}// Handles the POST request (Form Submission)public String getErrorMsg() {return errorMsg;}public long getNoOfRegisterUsers() {return noOfRegisterUsers;}public long getNoOfOrders() {return noOfOrders;}public static void main(String[] args) {StatisticsController sc = new StatisticsController();sc.index();}}