Rev 1051 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.creation.controllers;import java.util.Map;import org.apache.struts2.interceptor.ParameterAware;import org.apache.struts2.interceptor.RequestAware;import org.apache.struts2.interceptor.SessionAware;import com.opensymphony.xwork2.ValidationAwareSupport;/*** Base class for all user action handlers i.e. controllers** @author rajveer*/public abstract class BaseController extends ValidationAwareSupport implements SessionAware, ParameterAware, RequestAware {private static final long serialVersionUID = 1L;protected Map<String, String[]> reqparams;protected Map<String, Object> session;protected Map<String, Object> request;private static final String USER_NAME = "USERNAME";public String getUsername(){return (String) this.session.get(USER_NAME);}public boolean isLoggedIn(){if(this.session.get(USER_NAME) != null){return true;}return false;}public void setUserAsLogin(String username){this.session.put(USER_NAME, username);}public void setUserAsLogout(){this.session.remove(USER_NAME);}@Overridepublic void setParameters(Map<String, String[]> reqparams) {this.reqparams = reqparams;}@Overridepublic void setSession(Map<String, Object> session) {this.session = session;}@Overridepublic void setRequest(Map<String, Object> request) {this.request = request;}}