Rev 2948 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.serving.interceptors;import in.shop2020.serving.services.UserSessionInfo;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.apache.log4j.Logger;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.AbstractInterceptor;public class CreateUserInterceptor extends AbstractInterceptor {private static final long serialVersionUID = -4125815700236506235L;private static Logger log = Logger.getLogger(CreateUserInterceptor.class);@Overridepublic String intercept(ActionInvocation invocation) throws Exception {log.info("inside create user interceprot");HttpServletRequest request = ServletActionContext.getRequest();HttpSession session = request.getSession(); // Get the existing session or create a new oneUserSessionInfo userInfo = (UserSessionInfo) session.getAttribute(UserInterceptor.USER_INFO);if(userInfo.getUserId() == -1){userInfo = new UserSessionInfo(session.getId());session.setAttribute(UserInterceptor.USER_INFO, userInfo);}return invocation.invoke();}}