Rev 507 | Blame | Last modification | View Log | RSS feed
/****/package in.shop2020.serving.controllers;import in.shop2020.model.v1.user.Address;import in.shop2020.model.v1.user.AddressType;import in.shop2020.model.v1.user.UserContext;import in.shop2020.model.v1.user.UserPrimaryInfo;import in.shop2020.model.v1.user.UserState;import in.shop2020.serving.pages.PageContentKeys;import in.shop2020.serving.pages.PageEnum;import in.shop2020.serving.pages.PageManager;import in.shop2020.serving.utils.Utils;import in.shop2020.thrift.clients.UserContextServiceClient;import java.io.UnsupportedEncodingException;import java.util.Date;import java.util.HashMap;import java.util.Map;import org.apache.juli.logging.Log;import org.apache.juli.logging.LogFactory;import org.apache.struts2.convention.annotation.Result;import org.apache.struts2.convention.annotation.Results;import org.apache.struts2.interceptor.ParameterAware;import org.apache.struts2.rest.DefaultHttpHeaders;import org.apache.struts2.rest.HttpHeaders;/*** @author rajveer**/public class LoginDetailsController extends BaseControllerimplements ParameterAware {/****/private static Log log = LogFactory.getLog(LoginDetailsController.class);private Map<String,String> htmlSnippets;/****/private Map<String, String[]> reqparams;private String id;private int action;public LoginDetailsController() {super();}// POST /logindetailspublic String create() {log.info("LogindetailsController.create");String email = this.request.getParameter("txtLoginID");String oldPassword = this.request.getParameter("txtOldPassword");String newPassword = this.request.getParameter("txtNewPassword");if(this.userinfo.isLoggedIn()){if(Utils.ChangePassword(userinfo.getUserId(), email, oldPassword, newPassword)){return "success";}}return "failure";}// GET /testpublic HttpHeaders index() throws UnsupportedEncodingException {log.info("this.request=" + this.request);String userId = "";if(this.userinfo.isLoggedIn()){userId = (new Long(this.userinfo.getUserId())).toString();Map<PageContentKeys, String> params = new HashMap<PageContentKeys, String>();params.put(PageContentKeys.CUSTOMER_ID, userId);params.put(PageContentKeys.ITEM_COUNT, userinfo.getTotalItems()+"");htmlSnippets = PageManager.getPageManager().getPageContents(PageEnum.LOGIN_DETAILS_PAGE, params);return new DefaultHttpHeaders("index").disableCaching();}else{return new DefaultHttpHeaders("login").disableCaching();}}public String getHeaderSnippet(){return htmlSnippets.get("HEADER");}public String getMainMenuSnippet(){return htmlSnippets.get("MAIN_MENU");}public String getSearchBarSnippet(){return htmlSnippets.get("SEARCH_BAR");}public String getCustomerServiceSnippet(){return htmlSnippets.get("CUSTOMER_SERVICE");}public String getMyaccountHeaderSnippet(){return htmlSnippets.get("MYACCOUNT_HEADER");}public String getLoginDetailsSnippet(){return htmlSnippets.get("LOGIN_DETAILS");}public String getMyResearchSnippet(){return htmlSnippets.get("MY_RESEARCH");}public String getFooterSnippet(){return htmlSnippets.get("FOOTER");}public String getJsFileSnippet(){return htmlSnippets.get("JS_FILES");}public String getCssFileSnippet(){return htmlSnippets.get("CSS_FILES");}/**** @param id*/public void setId(String id) {this.id = id;}/****/// @Override// public void setServletRequest(HttpServletRequest request) {// this.request = request;// }@Overridepublic void setParameters(Map<String, String[]> reqmap) {log.info("setParameters:" + reqmap);this.reqparams = reqmap;}}